OpenClassrooms
Partner description
Created in 2013, OpenClassrooms develops and creates free, online courses that are accessible to everyone in order to foster education, collaboration, exchange, and shared knowledge. The idea was founded in 1999 by Mathieu Nebra and Pierre Dubuc, and OpenClassrooms has since become the standard for e-Education and the leading online course platform in Europe.
Courses
-
Build Your First Web Pages With HTML and CSS
Learn to create your first web pages using HTML and CSS, the two most important languages on the web. No coding experience required!
Build Your First Web Pages With HTML and CSSSee course -
Speak in Public
Mobilize good practices in public speaking! Discover how to create your content with the techniques of storytelling and mind mapping, how to rehearse effectively and how to master your performance.
Speak in PublicSee course -
Learn Programming With JavaScript
Build a strong foundation in web development by learning and practicing JavaScript, one of the major programming languages on the web. You'll even create a simple application!
Learn Programming With JavaScriptSee course -
Think like a computer: the logic of programming
Have you been thinking about a career in software development? Do you find computers and computer lingo a bit foreign? This course demystifies jargon and puts computer programming within reach!
Think like a computer: the logic of programmingSee course -
Communicate Your Ideas Through Storytelling and Design
Storytelling and graphic design are powerful tools to communicate your ideas. Be sure to document your work along the way.
Communicate Your Ideas Through Storytelling and DesignSee course -
Learn Python Basics for Data Analysis
Find out how fun and rewarding programming in Python can be! In this course, you will learn how to use and write functions, get hands-on practice on data analysis, and start working on your very first algorithm!
Learn Python Basics for Data AnalysisSee course -
Learn How to Learn
The ability to learn quickly and effectively is a key skill that can open the door to any domain or career throughout your life. Follow this course to improve your learning capacity and to take control of your personal and professional development!
Learn How to LearnSee course -
Learn About Agile Project Management and Scrum
Learn the principles of agile software development. Discover how a Scrum Team plans a Sprint, builds feedback, creates retrospectives, and holds daily stand-ups.
Learn About Agile Project Management and ScrumSee course -
Learn Programming With C#
Start programming by learning one of the most popular programming languages. C# will allow you to build a variety of secure and robust applications that run on Microsoft's .NET Framework.
Learn Programming With C#See course -
Learn the Command Line in Terminal
The command line in Terminal is where a lot of programming efficiency happens. Take this course to better communicate with your computer!
Learn the Command Line in TerminalSee course -
Develop your career plan
Do you want to find a new career path? Or boost the one you're currently on? Develop a personalized career plan step by step and open the door to your next professional opportunity!
Develop your career planSee course -
Learn Programming With Python
Are you a Python beginner? Take your basic coding skills to the next level with object-oriented programming. Practice using methods, classes, inheritance, and modules, and start coding your own applications!
Learn Programming With PythonSee course -
Learn Python Basics
Python is user-friendly for beginners and in high demand. Even the basics of data and program logic will empower you to write simple, powerful code. We'll practice a useful automation task called web scraping, an extract-transform-load process (ETL).
Learn Python BasicsSee course -
Understanding the Web
Does the web interest you, but you aren’t totally clear on how the whole thing works behind the scenes? Learn internet history, vocabulary, logistics, and more with this course!
Understanding the WebSee course -
Project Management 101
In this course, you will learn how to create a project plan for large external clients - working with the budget and costing but also with the estimation of work and planning delivery dates.
Project Management 101See course -
Learn programming with Java
Find out how rewarding programming can be! In this course, you'll learn the principles of object-oriented programming, get hands-on practice with interactive exercises, and start your very own app!
Learn programming with JavaSee course -
Work Effectively in a Team
Teamwork is an essential skill, whatever your choice of career. And it can be learned! In this course, you will see some behavioural techniques to take advantage of a team's formidable leverage: collective intelligence.
Work Effectively in a TeamSee course -
Destination AI: Introduction to Artificial Intelligence
in this course, you will discover what artificial intelligence really is - beyond the myths. You will understand its potential, its risks, and its impact on the workplace. You will go behind the scenes of an AI project and explore two of its sub-disciplines: machine learning and deep learning.
Destination AI: Introduction to Artificial IntelligenceSee course -
Discover Digital Marketing
Welcome to the fundamentals of digital marketing! You will learn how to develop a marketing strategy to turn prospects into leads, leads into customers, and customers into loyal brand ambassadors.
Discover Digital MarketingSee course -
Develop a Social Media Strategy
Do you want to use social media in your marketing strategy? Unsure whether to choose Instagram, Facebook, LinkedIn, or something different? Learn how to develop a social media strategy to build a community, foster engagement, and provide valuable content.
Develop a Social Media StrategySee course -
Think like an editor (content strategy and UX writing)
Develop your writing skills to give yourself a competitive advantage in the world of design. UX designers also need to be part content strategists and UX writers.
Think like an editor (content strategy and UX writing)See course -
Which digital job is made for you?
Are you ready for a career change? And you're interested in the web? Follow this course to see which digital job is made for you!
Which digital job is made for you?See course -
Master the Basics of Spreadsheets
Whether you use Excel, LibreOffice Calc, Numbers on Mac, or Google Sheets on Drive, follow this course to master the basics of spreadsheets. You'll find out how to format, analyze, and visualize basic data.
Master the Basics of SpreadsheetsSee course -
Go Full-Stack With Node.js, Express, and MongoDB
Take your JavaScript skills to the back end with Node, Express, and MongoDB — build everything from secure web services to full-featured APIs, creating tools for front-end developers to interact with easily.
Go Full-Stack With Node.js, Express, and MongoDBSee course -
Dive into UX Design
Start to explore the world in new ways through the lens of a user experience designer. Learn the key UX principles and processes that will take you from research through design.
Dive into UX DesignSee course -
How do we work at OpenClassrooms?
Are you planning to join the OpenClassrooms team? That's great! Learn what you need to know before joining us in our mission to make education accessible.
How do we work at OpenClassrooms?See course -
Produce Maintainable CSS With Sass
Learn to write clean, maintainable, and modular CSS code through the implementation of designed naming and file structures, such as BEM, and the use of Sass, a CSS precompiler.
Produce Maintainable CSS With SassSee course -
Manage Your Code Project With Git & Github (old version)
Using Git and Github is key for programmers, especially when working on a team! Manage your source code and track changes to your files with version control. Fix mistakes with Git commands!
Manage Your Code Project With Git & Github (old version)See course -
Write JavaScript for the Web
Use your JavaScript skills to build interactive, dynamic web apps. Learn to interact with your users and to leverage external APIs to build rich, immersive user experiences.
Write JavaScript for the WebSee course -
Improve Your Presentation Skills
Have you ever prepared a PowerPoint presentation and felt like people lost interest after a few slides? This course shares presentation tips and tricks to make sure this won't happen again! Find out how to design beautiful slides and deliver a great presentation on the day.
Improve Your Presentation SkillsSee course -
Retrieve Data Using SQL
In this course, you will learn how to represent data using the relational model and apply relational algebra concepts to SQL, the world's most popular query language to query databases.
Retrieve Data Using SQLSee course -
Build web apps with ReactJS
In this course we'll be learning how to use the popular React JavaScript library. It performs well at rendering web apps. It also demonstrates architectural ideas from functional programming that you will likely use throughout your career as a developer.
Build web apps with ReactJSSee course -
Drive Traffic to Your Website With Search Engine Optimization (SEO)
Find out how to implement an effective SEO strategy as part of your organization's overall online marketing plan. Increase organic traffic from Google to your website.
Drive Traffic to Your Website With Search Engine Optimization (SEO)See course -
Kick Start Your MVC Application With ASP.NET Core
Improve your efficiency as a C# developer with a Model-View-Controller (MVC) framework. ASP.NET Core does the heavy lifting so you can create better modern, cloud-based, internet-connected applications in much less time!
Kick Start Your MVC Application With ASP.NET CoreSee course -
Understand the role of Product Manager
Find out what a product manager is, what they do, and what their roles and responsibilities are. Learn about the types of interaction that a product manager might have with the rest of the organization and describe the characteristics of a good product manager.
Understand the role of Product ManagerSee course -
Use Python Libraries for Data Science
Python has emerged as a prominent language for all things Data Science. Operate in a Jupyter notebook and learn how to use the essential libraries like NumPy, Matplotlib and Pandas.
Use Python Libraries for Data ScienceSee course -
Implement a Relational Database with SQL
Ready to put your database modeling skills to use? Design and build a physical relational database with Structured Query Language (SQL) and learn the tools to manipulate your table data.
Implement a Relational Database with SQLSee course -
Manage Your Code Project With Git and GitHub
Install Git and GitHub and learn basic Git commands to manage your code and deploy your development projects.
Manage Your Code Project With Git and GitHubSee course -
Build quick and beautiful WordPress sites
WordPress is an indispensable tool for building any type of website. It'll serve you well to know how to launch a good-looking site quickly on the platform.
Build quick and beautiful WordPress sitesSee course -
Build a sales strategy for your freelance business
Are you an independent worker, or do you hope to become one? Do you sell or promote your services online? Find your next clients online by building and developing your freelance digital commercial strategy.
Build a sales strategy for your freelance businessSee course -
Learn about Lean Startup
Every product vision contains many assumptions. The Lean Startup methodology gives us a framework for applying a "build measure learn" approach to validating our assumptions through designing experiments and analysing the resulting data.
Learn about Lean StartupSee course -
Create a Web Application With Vue.js
Take your front-end applications to the next level with one of the most popular JavaScript frameworks: Vue.js! Use Vue CLI, Vuex, and reusable Vue components to build powerful apps that can scale and grow.
Create a Web Application With Vue.jsSee course -
Introduction to Natural Language Processing
Natural Language Processing (NLP) allows us to classify, correct, predict, and even translate large text data quantities. In this course, you will discover how to transform text into vectors for exploration and classification. We will explore bag-of-words, word embeddings, and sentiment analysis.
Introduction to Natural Language ProcessingSee course -
Set Up TCP/IP Networks
Design your first TCP/IP network and discover the network simulation tool Cisco Packet Tracer in this 3-stage course: create, configure and add DHCP and DNS.
Set Up TCP/IP NetworksSee course -
Create a Web Application With React.js
Discover React.js, the Javascript library that allows you to create apps from components. Learn the basics while using the Create React App tool (CRA) to build a complete web application!
Create a Web Application With React.jsSee course -
Design the Logical Model of Your Relational Database
Ready to store your application's data? Let's cover the basics of SQL and design the structure of your first relational database with an Entity Relationship Diagram (ERD).
Design the Logical Model of Your Relational DatabaseSee course -
Build Your Web Projects With REST APIs
Learn how to enrich your web projects with REST and RESTful APIs! You'll be able to access other services' data that can then be integrated into your own applications. APIs will bring a whole new dimension to your software!
Build Your Web Projects With REST APIsSee course -
Secure Your Web Application With OWASP
To create a quality application, you must implement secure coding practices! Learn to apply the techniques of OWASP, an online community providing invaluable techniques and tools for reducing security risks in web development.
Secure Your Web Application With OWASPSee course -
Prepare professional written documents
A lot of our communication happens in writing, especially in the professional world. Regardless of your career field, if you want to master professional writing, you'll find this course of value!
Prepare professional written documentsSee course -
Run Your Computer Using Linux
In this beginner course, discover Linux, an open-source operating system (OS) created by computer enthusiasts - the perfect alternative to Windows or macOS!
Run Your Computer Using LinuxSee course -
Create Modern CSS Animations
By animating elements of a web page, we can guide the attention of our visitors, creating a more fluid user experience. Take your CSS skills to the next level and bring your web pages to life with modern CSS animations!
Create Modern CSS AnimationsSee course -
Create Responsive Websites Efficiently With Bootstrap 4
Bootstrap, a popular CSS framework created by Twitter developers, will save you design time and allow you to quickly build attractive, responsive websites! Learn the latest version, Bootstrap 4.
Create Responsive Websites Efficiently With Bootstrap 4See course -
Create Web Applications Efficiently With the Spring Boot MVC Framework
Speed up your Java web application development time with an MVC framework. Spring Boot does the heavy lifting for you so you can create better web applications, in much less time.
Create Web Applications Efficiently With the Spring Boot MVC FrameworkSee course -
Become a mentor on OpenClassrooms
Do you like to help your friends to learn? Do you dream of teaching online? Find out what stages you need to go through to become a mentor and provide guidance to student
Become a mentor on OpenClassroomsSee course -
Develop Your Critical Thinking
Critical thinking is essential if we are to question our world and make reliable and effective decisions. In this course we will learn how to identify cognitive biases, search for information, and avoid the pitfalls of argumentation using the scientific method.
Develop Your Critical ThinkingSee course -
Perform an Initial Data Analysis
Do you want to learn about data mining? In this course, you will perform univariate and bivariate analyses on your data. Above all, you will learn how to cleanse a dataset!
Perform an Initial Data AnalysisSee course -
Develop Your Soft Skills
Soft skills such as adaptability, collaboration, communication or problem-solving are essential for any career. Develop your transferable skills.
Develop Your Soft SkillsSee course -
Create Dashboards With PowerBI
Learn how to identify needs for your data visualization project and optimize decision-making through building a dynamic dashboard with Power BI.
Create Dashboards With PowerBISee course -
Develop Your First Android Application
Familiarize yourself with the Android environment and create TopQuiz: a simple, fun app that asks a series of questions to test your general knowledge!
Develop Your First Android ApplicationSee course -
Set Up Your Front-End Development Environment
The front-end developer, as other jobs, has a corresponding toolset. In this course, you'll install and begin to explore the tools you'll use throughout your career as a front-end developer.
Set Up Your Front-End Development EnvironmentSee course -
Set Up Your .NET Coding Environment With Visual Studio
Turn your computer into a programming powerhouse! Use Visual Studio, an Integrated Development Environment, or IDE, to set up your first .NET projects and start coding in C#.
Set Up Your .NET Coding Environment With Visual StudioSee course -
Create Dashboards with Tableau
In this course, you will learn how to design an effective dashboard blueprint. You will then build interactive and engaging dashboards from scratch using Tableau, an industry-standard data visualization tool.
Create Dashboards with TableauSee course -
Make Effective Decisions
Decision-making is an indispensable soft skill to help you solve problems. Whether you're facing personal or professional choices, learning how to make decisions quickly and efficiently will help you in your chosen career.
Make Effective DecisionsSee course -
Develop Your Creativity
Creativity is a key skill when problem-solving. Develop your convergent and divergent thinking by building a toolkit of practical exercises to help you innovate at work and in job applications.
Develop Your CreativitySee course -
Apply psychology to design
Understand human behavior, habits, and emotion in order to make better design decisions.
Apply psychology to designSee course -
Stay Up to Date With Innovations in Your Field
Learn how to stay abreast of industry changes, pinpoint areas for professional development, and work more efficiently in the digital age.
Stay Up to Date With Innovations in Your FieldSee course -
Build a Product Roadmap
Roadmaps help define and share what direction your team will take to make the product vision a reality. Use tools like impact mapping and story mapping to help you create a theme-based roadmap that shows how you will achieve your goals.
Build a Product RoadmapSee course -
Write Maintainable Python Code
Now that you've learned to program with Python, make your code clean, readable, easy to modify, and resistant to bugs by applying the PEP 8 style guide for Python, a few key design patterns (including MVC), and the SOLID principles.
Write Maintainable Python CodeSee course -
Train a Supervised Machine Learning Model
Building a supervised model is integral to machine learning. In this course, we will learn how to apply classification (decision trees, logistic regression) and regression (k-nearest neighbors, linear regression) algorithms to your data!
Train a Supervised Machine Learning ModelSee course -
Design the visual side of experiences (UI design)
Explore design systems and develop your own graphic design eye in user interface (UI) or product design.
Design the visual side of experiences (UI design)See course -
Manage Your Customer Relationships With CRM
Boost the use of your services, your organization’s growth, and your profit with customer relationship management (CRM) strategy and relevant digital software.
Manage Your Customer Relationships With CRMSee course -
Introduction to Deep Learning Models
Deep Learning is at the heart of many of today's innovations from image recognition to natural language processing (NLP). This course will teach you how to train deep neural networks including: Fully Connected, Convolutional, and Recurrent Neural Networks.
Introduction to Deep Learning ModelsSee course -
Host a design thinking workshop
Gain firsthand experience in design thinking — empathy, define, ideate, prototype, test — through hosting a workshop! We'll also examine design sprints.
Host a design thinking workshopSee course -
Perform an Exploratory Data Analysis
Identify patterns in your data using PCA (Principal Component Analysis), a dimensionality reduction technique, and two of the most popular clustering methods: k-means and hierarchical clustering.
Perform an Exploratory Data AnalysisSee course -
Assemble a Computer
Learn how to build a custom PC! Discover the hardware components that make up a computer, shop for options suitable for specific needs, and learn the steps to assembling PC parts.
Assemble a ComputerSee course -
Write Agile Documentation: User Stories & Acceptance Tests
Learn to define user stories and acceptance tests and use the agile requirements format to store requirements on a wiki.
Write Agile Documentation: User Stories & Acceptance TestsSee course -
Create a Web Application With Django
Discover Django, one of the most popular Python web frameworks. Build an app using MVT architecture, the Django Admin, and your own custom-built CRUD interface.
Create a Web Application With DjangoSee course -
Resolve Conflicts at Work
Co-workers don't always get along, and it can affect their work. In this course, you’ll learn conflict resolution strategies to help resolve issues or avoid conflict altogether.
Resolve Conflicts at WorkSee course -
Create Simple Prototypes With Wireframes
Use wireframes to communicate how a website or app will work. Diagram user flows to make sure the steps are all in place.
Create Simple Prototypes With WireframesSee course -
Learn About Design Thinking
In this introductory course, you will learn how to lead projects using design thinking, a five-step method that will allow you to bring innovative solutions to life!
Learn About Design ThinkingSee course -
Make Your Web Content Accessible
How do people with disabilities interact with the web using assistive technologies? In this course, you'll assess for web accessibility barriers using the Web Content Accessibility Guidelines (WCAG) and design with digital inclusion in mind, from visual design to interactions.
Make Your Web Content AccessibleSee course -
Set Up a Python Environment
Set up your Python local development environment using pip to install and manage your packages, virtualenv to create virtual environments for each of your projects, and PyCharm to leverage a range of integrated tools.
Set Up a Python EnvironmentSee course -
Code an Accessible Website in HTML & CSS
Apply digital inclusion principles in your HTML & CSS code using ARIA, alt tags, and other digital accessibility tools. Learn to comply with the W3C WCAG (Web Content Accessibility Guidelines) as a developer.
Code an Accessible Website in HTML & CSSSee course -
Develop your personal job search strategy
Effectively prepare for your job search by writing a CV that corresponds with your career plan. We'll look at how to build your presence on social networks and hunt for your future job both off and online!
Develop your personal job search strategySee course -
Create an Effective Email Campaign
Emailing is the preferred channel for generating revenue and building customer loyalty. Learn how to design effective emailing campaigns to take advantage of this essential tool.
Create an Effective Email CampaignSee course -
Conduct Design and User Research
Get out into the world and understand how people actually behave vs. what they say they do. Move past expectations and assumptions to uncover valuable insights through ethnography, interviews and participant observation.
Conduct Design and User ResearchSee course -
Learn to work autonomously
Learn how to better know yourself, set goals, manage your time and function both independently and interdependently to develop your autonomy. Apply this key skill in all of your professional activities!
Learn to work autonomouslySee course -
Design Effective Statistical Models to Understand Your Data
Build, interpret, and evaluate linear, logistic and polynomial regression models based on observations in your data.
Design Effective Statistical Models to Understand Your DataSee course -
Intermediate Django
Take your Django web applications to the next level with authentication, modularity, and advanced functionalities of models, forms, templates, and the Django ORM.
Intermediate DjangoSee course -
Secure Your Web Application With Spring Security
Leverage the Spring Security framework to secure your Spring Boot web application with custom configurations and OAuth 2.0. Use secure programming techniques to protect against web application attacks!
Secure Your Web Application With Spring SecuritySee course -
Drive Digital Transformation Programs or Projects
Whether its adopting new technologies to improve customer experience or introducing a new business model, learn how to design a digital transformation strategy for your company in this course.
Drive Digital Transformation Programs or ProjectsSee course -
Use MVC, SOLID Principles, and Design Patterns in .NET
Ready to improve your C# coding practices? Your .NET applications will be cleaner, more robust, and more maintainable with model-view-controller architecture, the SOLID principles, and design patterns.
Use MVC, SOLID Principles, and Design Patterns in .NETSee course -
Ensure Your Website Meets Technical SEO Requirements
Drive traffic to your website by improving its crawlability and speed. Also learn how to optimize a website coded in JavaScript or a multilingual website to meet the requirements of search engines.
Ensure Your Website Meets Technical SEO RequirementsSee course -
Intermediate React
It’s time to take simple React apps to the next level! In this course, we’ll build a single-page application with routing, personalized hooks, and tests.
Intermediate ReactSee course -
Scale up your Business with Growth Hacking
Learn about how companies can create rapid growth for themselves through new marketing techniques and experimentation in general! You’ll apply a hacker’s mindset to creating new strategies to engage with customers at all stages of the customer lifecycle.
Scale up your Business with Growth HackingSee course -
Prepare Your Portfolio and Case Studies
Make your work stand out from the competition by creating an eye-catching portfolio with beautifully designed case studies. Don't forget to consider your entire online presence!
Prepare Your Portfolio and Case StudiesSee course -
Introduction to jQuery
jQuery is the most commonly used JavaScript library. You can use jQuery to accomplish cool stuff in your web projects such as animations, event-based actions, and more, all while enjoying cross-browser compatibility.
Introduction to jQuerySee course -
Learn how to network
Networking can help you plug into your industry in many ways. It helps you learn about interesting career paths, be aware of job openings and more. With this course, build a personal networking strategy that works for you.
Learn how to networkSee course -
Use MVC, SOLID Principles, and Design Patterns in Java
Make your apps cleaner, more robust, and more maintainable with SOLID design principles, Model View Controller architecture, and design patterns.
Use MVC, SOLID Principles, and Design Patterns in JavaSee course -
Develop a Service-Minded Attitude
Being service-minded is at the heart of any professional relationship. In this course, you will learn how to communicate effectively, improve professional relationships with both colleagues and external clients, and overcome communication and relational challenges.
Develop a Service-Minded AttitudeSee course -
Land a job
Have you identified a gig or a full-time job opportunity that interests you? Now is the time to apply! This course will help you succeed in getting that target job by guiding you through how to craft a tailor-made cover letter and prepare for an interview.
Land a jobSee course -
Breakdown and integrate a mockup
Web developers should be able to break down the mockups they receive from designers. How can they integrate these designs in HTML and CSS?
Breakdown and integrate a mockupSee course -
Apply a Domain-Driven Design Approach to Development
Use DDD to communicate the technical architecture to the various stakeholders in your project, and learn functional modeling using UML use-case diagrams and class diagrams.
Apply a Domain-Driven Design Approach to DevelopmentSee course -
Deliver an effective career coaching session
Lead a one-on-one session with a client and build rapport by carrying out a needs analysis and creating a career development plan.
Deliver an effective career coaching sessionSee course -
Set Up Your PC Using Windows 10
In this course, you will discover how to install and configure Microsoft Windows 10 for your computer. Then you will learn how to do a mass deployment of Windows 10 using a generalized image created using Sysprep.
Set Up Your PC Using Windows 10See course -
Launch an Advertising Campaign
Discover the different steps to create an advertising campaign: define objectives, calculate the size of your audience, learn how to work with media agencies, and measure the impact of your advertisements.
Launch an Advertising CampaignSee course -
Test Your Website’s Interface
Creating tests and applying a test-driven approach are essential for writing reliable code. As a front-end developer, you need to confirm that your application is always usable and does what you want it to do!
Test Your Website’s InterfaceSee course -
Set up your Java development environment
Transform your computer into a programming powerhouse! Install everything you need to set up your first Java projects, including Eclipse, the most widely used integrated development environment.
Set up your Java development environmentSee course -
Test products on users (usability testing)
Apply best practices for usability testing and learn methods for gaining insights into mental models of users, as well as sharing your findings.
Test products on users (usability testing)See course -
Do product research: analyze the competition and interview potential customers
In order to know how good an idea is, you need to research the competition, identify a market segment, find and interview potential customers, and develop target personas.
Do product research: analyze the competition and interview potential customersSee course -
Learn to freelance: daily management
You've set up as a freelancer. So what next? On this course, you'll learn how to plan your working days; manage your cash flow; set positive, realistic goals; identify the multiple roles you'll have and decide how much to charge.
Learn to freelance: daily managementSee course -
Improve the Performance of a Machine Learning Model
Identify common machine learning problems. Evaluate and improve them with feature selection, cross-validation, hyperparameter tuning and regularization.
Improve the Performance of a Machine Learning ModelSee course -
Manage your code project
Writing code is great, but you've gotta keep an eye on what you're doing! You'll need to manage your project (whether using Agile, Scrum, or a different workflow) from start to finish in order to hit your deadlines and keep everyone happy.
Manage your code projectSee course -
Write the Technical Documentation for Your Project
Produce clear and maintainable documentation for your project with naming conventions, README, API documentation tools, and a technical architecture document.
Write the Technical Documentation for Your ProjectSee course -
Design Your Software Architecture Using Industry-Standard Patterns
To be an effective software architect, you'll need to learn a wide variety of patterns and their applications. Explore software architecture patterns and how to represent them.
Design Your Software Architecture Using Industry-Standard PatternsSee course -
Scale Up Your Code With Java Concurrency
Use Java concurrency to decompose a hard problem into independently executing tasks with threads, thread pools, java.util.Concurrent collections, and more!
Scale Up Your Code With Java ConcurrencySee course -
Manage a Team
In this course, learn to manage your team effectively on a daily basis: set goals, plan tasks, facilitate meetings, hold interviews, and recruit new staff.
Manage a TeamSee course -
Use Testing in Java to Achieve Quality Applications
To create a quality app that users love, you've got to test it properly! Discover the power of unit, integration, and end-to-end tests, use test-driven development and leverage the power of JUnit and Mockito to deliver applications that do what they're supposed to do!
Use Testing in Java to Achieve Quality ApplicationsSee course -
Analyze metrics to define a data-driven product strategy
Effective product managers are data-driven in their decision-making. Learn the necessary concepts, tools and frameworks to ensure that your product goals are being met.
Analyze metrics to define a data-driven product strategySee course -
Set Up Virtual Machines Using VirtualBox and vSphere
Learn how to virtualize your work environment using Virtual Machines. Choose the type of hypervisors that suits your project and practice with Virtual Box and vSphere.
Set Up Virtual Machines Using VirtualBox and vSphereSee course -
Optimize your website with DevTools
Look under the hood of your favorite websites using DevTools. See their HTML elements, CSS, JavaScript, and more!
Optimize your website with DevToolsSee course -
Adopt Agile at Scale
Define your strategy, understand two popular agile at scale frameworks, LeSS, SAFe and begin learning about practices like Scrum of Scrums and the Spotify model.
Adopt Agile at ScaleSee course -
Learn fundamentals of the Swift Programming Language
No turning back now! You are swiftly getting to the core of iOS development: learning Apple's new programming language for creating apps. Advance your apps with just a few lines of Swift code!
Learn fundamentals of the Swift Programming LanguageSee course -
Test Your .NET Applications
Testing is essential for creating high quality apps that users love. Learn best practices with test-driven development and behavior-driven development. Make your C# applications robust with unit testing, mock testing, and integration testing.
Test Your .NET ApplicationsSee course -
Manage creative projects
Learn the tools to keep any project organized and to collaborate with other team members.
Manage creative projectsSee course -
Learn Kotlin
Familiarize yourself with Kotlin: declare and initialize variables, implement functions, generate classes, and discover control structures.
Learn KotlinSee course -
Apply metrics to design decisions
Every product is different. Examine the metrics that will help inform design decisions. Use storytelling to communicate data visually through simple but effective charts and graphs.
Apply metrics to design decisionsSee course -
Learn the Fundamentals of Agile Estimation
Learn about the nature of estimation and its potential pitfalls. Learn how to estimate user stories and create user story maps. You will learn about concepts like planning poker, team estimation workshops, and velocity.
Learn the Fundamentals of Agile EstimationSee course -
Conduct a Risk Analysis of Your Digital Project
Guarantee the success of your project by anticipating potential risks. Learn how to analyze risks for various projects and develop prevention plans to avoid problems.
Conduct a Risk Analysis of Your Digital ProjectSee course -
Implement a Relational Database With ASP.NET Core
Integrate a relational database with your MVC application in ASP.NET Core using C#, LINQ, code-first migrations, SSMS, and database-first integration.
Implement a Relational Database With ASP.NET CoreSee course -
Learn to freelance: how to set up in the UK
Want to freelance, but unsure where to start? From setting up legally, choosing a name and securing work to finding funding and writing a business plan, this course will guide you on your journey to UK self-employment, and also offer invaluable tips and advice to freelancers everywhere.
Learn to freelance: how to set up in the UKSee course -
Discover the Universe of Cybersecurity
Cybersecurity is becoming a more and more pressing issue for citizens, governments, and companies. Why should we worry about it, and how should we deal with it?
Discover the Universe of CybersecuritySee course -
Persist Your Java Application's Data With the Repository Pattern
Persist Java objects into a relational database using JDBC and Hibernate. Use the repository pattern to organize persistence logic in your code!
Persist Your Java Application's Data With the Repository PatternSee course -
Immerse yourself in the iOS environment
Ready to start? In this introductory course, you will discover the essentials of iOS development: dive into Apple's mobile ecosystem, familiarize yourself with the development environment, and build your first app in just a few hours - no kidding!
Immerse yourself in the iOS environmentSee course -
Build dynamic websites with Rails
In this course, we'll learn how to use the popular Ruby on Rails framework to build database-backed websites. We'll be creating a demo app that features a blog!
Build dynamic websites with RailsSee course -
Mentorship at OpenClassrooms
Mentorship is a key part of learning with OpenClassrooms! Take this course to discover what a mentor does and to eventually become one yourself.
Mentorship at OpenClassroomsSee course -
Run Your PC With Windows 10
Learn to manage your PC with Windows 10! Master Cortana, the Windows Store, and the tools to monitor, optimize, and secure your PC, such as Windows Security and the firewall.
Run Your PC With Windows 10See course -
Create Web Page Layouts With CSS
Go beyond basic HTML and CSS skills and learn how to create great layouts using CSS layout techniques!
Create Web Page Layouts With CSSSee course -
Write object-oriented Ruby
This course dives deep into object-oriented programming in Ruby. It teaches many of the more difficult concepts in Ruby by focusing on the relationship between classes and objects. You'll emerge from this course with a much more solid foundation in the Ruby language.
Write object-oriented RubySee course -
Mentorship - Assess Students Effectively
Assessors evaluate the students’ skills and provide constructive feedback at the end of their presentation. Learn more about the role of an assessor in this course!
Mentorship - Assess Students EffectivelySee course -
Learn Sketch, build a clickable prototype, and test it on your mobile
Prototyping is an excellent way to communicate and get feedback - whether it is customers, stakeholders or even your own developers. Learn the process of identifying a minimum viable product!
Learn Sketch, build a clickable prototype, and test it on your mobileSee course -
Create a Business-Focused Client Brief
To create software architecture, you'll first need to synthesize client needs. Learn to apply structural guidelines, stakeholder management, and agile methodology to interpret and construct an effective functional project brief.
Create a Business-Focused Client BriefSee course -
Debug Your .NET Application With Visual Studio
Start hunting down bugs with Visual Studio! Discover through concrete examples the tips, tools, and methodology for getting to the root of problems in your code and fixing errors with unit tests.
Debug Your .NET Application With Visual StudioSee course -
Deploy Rails Applications
As the Ruby on Rails apps on which you work get more complex, you'll need to be sure you can handle configuration and deployment like a pro.
Deploy Rails ApplicationsSee course -
Find out what it takes to be a career coach
Career coaches can work in various settings such as a home-based freelancer, at a coaching firm, and at a job centre. In this course, become more familiar with the various working contexts of a career coach, specific tasks, as well as potential incomes.
Find out what it takes to be a career coachSee course -
Build Your Web Projects With REST APIs
Enhance your web projects with REST APIs by accessing data that can be integrated into your own applications. APIs will add a whole new dimension to your software!
Build Your Web Projects With REST APIsSee course -
Manage your data to have a 100% offline Android app in Kotlin
Discover different ways of saving data on Android using Kotlin! Save data in a phone's memory by using a performant relational database and ensure that your users can use their apps in offline mode.
Manage your data to have a 100% offline Android app in KotlinSee course -
Deepen your knowledge by learning Object Oriented Programming (OOP) with Swift
It’s time to enhance your skills with the knowledge of a founding concept of most modern programming languages: Object Oriented Programming (OOP).
Deepen your knowledge by learning Object Oriented Programming (OOP) with SwiftSee course -
Debug Your Java Applications
Bugs getting into your Java code? Use tools like a Java debugger and its breakpoints, conditional breakpoints, and watchpoints to find and fix Java bugs. Use the scientific method to test your bug theories, all while using tools like JConsole, VisualVM, and a Java logger!
Debug Your Java ApplicationsSee course -
Develop robust and reliable Android applications in Java
Create unit tests to minimize bugs. Your mobile apps will be reliable and you'll make your users happy.
Develop robust and reliable Android applications in JavaSee course -
Set Up Backup Solutions
Learn how to set up backup solutions that best suit your projects. Protect your data with PowerShell, EaseUS, Restic or Amazon Web Services (AWS).
Set Up Backup SolutionsSee course -
Master the building blocks of an app: code architecture, UI elements, animations and interactions
Adopt MVC code design architecture in order to build sustainable code.
Master the building blocks of an app: code architecture, UI elements, animations and interactionsSee course -
Secure Your .NET Application
Sharing sensitive data in real time is an essential element of back-end development! Use .NET Core, Identity Framework, and Token Authentication to secure your .NET MVC application.
Secure Your .NET ApplicationSee course -
Take your first steps on the Salesforce Developer Path
Hit the ground running with a solid understanding of how you'll become a Salesforce developer by following this path.
Take your first steps on the Salesforce Developer PathSee course -
Create a Flexible and Adaptive User Interface in Android with Java
To guarantee the best possible user experience via tablette or smartphone, learn how to use the different navigation and display mechanisms proposed by Android.
Create a Flexible and Adaptive User Interface in Android with JavaSee course -
Build a Full-Stack Android App with Firebase in Java
Save your application data, structure it, and place it in a database.
Build a Full-Stack Android App with Firebase in JavaSee course -
Deploy Your Systems and Networks in the Cloud With AWS
Create a network infrastructure in the cloud with Amazon Web Services! Set up networks & systems in the cloud and maintain your infrastructure to keep it running smoothly
Deploy Your Systems and Networks in the Cloud With AWSSee course -
Decouple Your Web Architecture for Robust Java Applications
In this course, we'll look at the advantages of decoupling software and learn how to refactor a monolithic application into separate layers using an MVC (model-view-controller) framework.
Decouple Your Web Architecture for Robust Java ApplicationsSee course -
Discover Ticket Management With Zendesk
Learn about the basic principles of ticketing systems and manage your first tickets with Zendesk. This course will make customer support a piece of cake.
Discover Ticket Management With ZendeskSee course -
Enhance an existing app using test driven development
Understand and alter existing Swift code efficiently and sustainably. In this course, you will discover the benefits of implementing tests and learn how to practice test driven development.
Enhance an existing app using test driven developmentSee course -
Handle Web Requests With Ruby
Expand your knowledge of the Ruby programming language to allow you to create web sites that display dynamic content and take user input via web forms.
Handle Web Requests With RubySee course -
Create Responsive Websites Efficiently With Bootstrap 5
Bootstrap 5, a CSS framework created by Twitter developers, helps you save time and create quality, responsive websites. Delve into this course to learn how!
Create Responsive Websites Efficiently With Bootstrap 5See course -
Integrate remote data into your app
An Android app is designed to communicate. Learn how to use an API to optimally download data and how to display various data in a list format.
Integrate remote data into your appSee course -
Enrich your iOS apps with dynamic content and advanced presentation
Learn how to enrich your app with dynamic content delivered in real-time from remote sources via a network. You will also learn about SOLID coding principles.
Enrich your iOS apps with dynamic content and advanced presentationSee course -
Deploy apps on Heroku
Heroku is a platform that will allow you to easily deploy Rails apps. Learn more about it and find their documentation here.
Deploy apps on HerokuSee course -
Manage your data to have a 100% offline Android app
Discover different ways of saving data on Android. Save data in an Android phone's memory by using a performant relational database.
Manage your data to have a 100% offline Android appSee course -
Understand your audience with Google Analytics
Get familiar with Google Analytics learn how to collect, explore and analyze data to boost engagement and improve your performance on the web !
Understand your audience with Google AnalyticsSee course -
Explore Composite UI Components, Local Database and User Notifications on iOS
Take advantage of list layouts, build custom reusable components, comprehend Core Data, and engage users with local notifications.
Explore Composite UI Components, Local Database and User Notifications on iOSSee course -
Discover the vast universe of RubyGems
There are many RubyGems that will simplify your lives as Ruby developers. Learn about them here!
Discover the vast universe of RubyGemsSee course -
Model a Database With UML
Learn to model your databases with UML class diagrams and develop your conceptual model into a relational model.
Model a Database With UMLSee course -
Manage Windows Server
Install, configure and administer Windows Server 2019. Network your system, deploy DHCP and DNS servers, and use WSUS, Hyper-V, and PowerShell.
Manage Windows ServerSee course -
Master the Fundamentals of Excel
Learn the basic functionalities of Excel and take your skills further with tables, formulas and pivot tables.
Master the Fundamentals of ExcelSee course -
Explore a Career as IT Technician
Discover the multi-disciplinary profession of IT technician; find out about the IT technician's role within an organization, and what they do on a day-to-day basis.
Explore a Career as IT TechnicianSee course