Courses
Discover thousands of courses from top institutions and platforms worldwide
Level
Course Type
Duration

YouTube
Explore the world of front-end development tailored for back-end developers in this comprehensive 49-minute conference talk. Dive into essential front-end tools like npm, yarn, Gulp, Webpack, and Yeoman while learning HTML, CSS, and JavaScript basics. Discover the intricacies of Bootstrap, Material Design, ES6, and TypeScript. Gain insights into authentication standards, JavaScript framework explosion, and server-side support. Learn about CSS preprocessors like Sass, Bootstrap 4, and front-end performance optimization techniques. Explore Progressive Web Apps, security considerations with OWASP Top 10, and unit testing examples. By the end, understand how these technologies integrate through the JHipster project, bridging the gap between back-end and front-end development.

YouTube
Explore the world of front-end development for back-end developers in this 49-minute conference talk from Spring I/O 2017. Dive into essential front-end tools like npm, yarn, Gulp, Webpack, and Yeoman while learning the fundamentals of HTML, CSS, and JavaScript. Discover the intricacies of Bootstrap, Material Design, ES6, and TypeScript. Gain insights into popular JavaScript frameworks such as Angular, React, and Vue.js, including hands-on demos and code examples. Learn about server-side support, CSS frameworks, and performance optimization techniques. Explore progressive web apps, software testing, and the PRPL pattern. Perfect for back-end developers looking to expand their skill set and navigate the complex world of modern front-end development.

Coursera
Ready to gain new skills and the tools developers use to create websites and web applications? This certificate, designed by the software engineering experts at Meta—the creators of Facebook and Instagram, will prepare you for an entry-level career as a back-end developer. In this program, you’ll learn: Python Syntax—the most popular choice for machine learning, data science and artificial intelligence. In-demand programming skills and how to confidently use code to solve problems. Linux commands and Git repositories to implement version control. The world of data storage and databases using MySQL, and how to craft sophisticated SQL queries. Django web framework and how the front-end consumes data from the REST APIs. How to prepare for technical interviews for back-end developer roles. Any third-party trademarks and other intellectual property (including logos and icons) referenced in the learning experience remain the property of their respective owners. Unless specifically identified as such, Coursera’s use of third-party intellectual property does not indicate any relationship, sponsorship, or endorsement between Coursera and the owners of these trademarks or other intellectual property.

Coursera
The Capstone project enables you to demonstrate multiple skills by solving an authentic real-world problem. You’ll test your abilities in full-stack back-end development in a real-life scenario by composing a Django web app. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program. You will use clean and bug-free coding to create a Django web server with multiple API endpoints and connect it to a MySQL database. You’ll also create a template system driven by Django views. By the end of the course you will be able to: • Compose a backend application using multiple skills • Use Django to serve static HTML content • Commit the project to a Git repository • Connect the backend to the database • Implement the menu and table booking APIs • Set up user registration and authentication • Test the application with unit tests and Insomnia • Synthesize the skills from this course and evaluate other learners • Reflect on this project's content and on the learning path that lies ahead. On completion of the Capstone project, you’ll have a project-based portfolio that you can show to potential employers when interviewing for an engineering role. To complete this course, you will need back-end developer experience. Additionally, it always helps to have a can-do attitude!

Coursera
Are you ready to launch a career in back-end development? This Professional Certificate Program, brought to you by Microsoft, is your gateway to server-side programming and scalable systems. Designed for aspiring developers, it consists of eight courses that equip you with the essential skills needed for roles like Back-End Developer, API Developer, and Database Administrator. Throughout the program, you’ll build a solid foundation in back-end principles, working with modern frameworks like .NET and tools such as Microsoft Copilot to streamline coding, debugging, and development. You’ll learn C# programming, web development with .NET, database integration, and performance optimization, ensuring the security and scalability of your applications. The program covers crucial topics like API development, data management with Entity Framework Core, and DevOps practices for deployment while emphasizing security and efficiency. Hands-on projects will allow you to apply your skills in real-world scenarios by developing APIs, managing databases, and deploying applications with Azure Cloud Services. You’ll also leverage Microsoft Copilot to optimize your code and workflows, gaining a competitive edge with AI tools. Whether you're just starting out or advancing your skills, this program prepares you for the challenges of modern back-end development. Enroll today and take the first step toward becoming a skilled back-end developer!

Coursera
Prepare for a career in the high-growth field of backend development. In this program, you’ll develop skills needed for an entry-level, backend JavaScript developer in as little as 4 months. No prior degree or software engineering experience is required. Industries have ever-increasing needs for talented backend developers who can use JavaScript to write server-side applications. These modular applications connect to front-end interfaces and enable communication with databases, networking technologies, and more to power the user experience. When you complete this program, you’ll develop expertise with the range of back-end developer tools that make them highly sought after in our web-centric world. Get hands-on experience with server-side systems that power modern web and mobile applications to get hands-on experiences with these technologies. Technologies covered include HTML, CSS, JavaScript, Node.js, Express, Git and GitHub, SQL and NoSQL databases, containers with Docker, Kubernetes, Microservices, and Serverless. Upon completing the full program, you will have built a portfolio of projects to provide you with the confidence to excel in your interviews. You’ll receive a Professional Certificate and badge from IBM to showcase your proficiency to potential employers. In the final course, you will learn inside tips and steps to perform professionally and effectively at interviews and unlock exclusive access to career support resources to help you in your job search.

Boot.dev
Ready to become a backend developer? Learn Python, Javascript and GoBuild the projects you need to land your first jobSpend about 12 months (when done part-time)No risk. Cancel anytime.

Coursera
GenAI for Back-End Web Developers is an in-depth course designed to explore the transformative impact of Generative Artificial Intelligence on back-end development. This course provides an understanding of how GenAI can be leveraged to enhance various development functions, including code generation, database management, API development, and performance optimization. This course is designed for web development team leaders and back-end developers who want to enhance their coding and system management capabilities using GenAI. It is also suitable for aspiring web engineering professionals looking to future-proof their skills and gain a competitive edge by mastering GenAI integration in web development. Participants should have a basic understanding of back-end development concepts, including server-side languages, databases, and APIs. Familiarity with development tools like Git, Docker, and various IDEs is recommended, along with a curious and open mindset towards learning new technologies and integrating GenAI tools into their workflows. By the end of this course, developers will be equipped with the knowledge and skills to harness the transformative potential of GenAI, driving efficiency, innovation, and strategic insights in their work.

Coursera
Through this program, you'll gain hands-on experience with core full-stack web development technologies including Python, Javascript, HTML, CSS, React, and Django. Begin your learning path with a solid foundation in front-end development. From basic DOM manipulation to advanced concepts in React, you'll learn how to create interactive and engaging webpages and single page applications. You'll also master HTML and CSS, ensuring you can craft visually appealing and responsive web designs. You’ll then transition into back-end development, explore its ecosystem, and master Python programming and database management. You'll then learn about the Django web framework as well as how to create robust server-side applications and RESTful APIs. As you progress, you'll gain hands-on experience with Git, Github, and collaborative development practices essential for modern software engineering in teams throughout the program. Expert instructors will guide you through the entire full-stack development process, providing demos, projects and examples at every step. By the end of the program, you'll have developed a well-rounded skill set covering both back-end and front-end technologies and built a portfolio that demonstrates your ability to create full-stack web applications using Python, JavaScript, Django, and React. Whether you're looking to start a new career or enhance your existing skills, this program will prepare you for success in the dynamic field of web development.

YouTube
Discover how back-end developers can significantly contribute to accessibility in this 45-minute conference talk from RailsConf 2024. Learn specific strategies to enhance accessibility not only for end-users but also for fellow team members. Challenge the assumption that accessibility is solely a front-end concern and explore the crucial role back-end developers play in creating inclusive digital experiences. Gain insights into integrating accessibility considerations into your back-end development practices, ultimately improving the overall user experience and workplace inclusivity.

YouTube
Discover how back-end developers can significantly contribute to accessibility in this 45-minute conference talk from RailsConf 2024. Learn specific strategies to enhance accessibility not only for end-users but also for fellow team members. Challenge the assumption that accessibility is solely a front-end concern and explore the crucial role back-end developers play in creating inclusive digital experiences. Gain insights into implementing accessibility features from a back-end perspective, ensuring that your work positively impacts the overall accessibility of your projects.

Udemy
Master HTML, CSS, Bootstrap, WordPress, Elementor, JavaScript, React, PHP, MySQL, PostgreSQL, MongoDB & More in 1 Course What you'll learn: Master modern Web Development fundamentals as well as advanced topicsMaster how to build modern websites with complete responsive features and mobile adaptabilityBuild websites and web applications on a professional scale.Learn best practices to write clean, performant, and bug free codeBuild your own full stack websites and applicationsBuild Snake Game from Scratch to FinishBuild Game of Pong from Scratch to FinishBuild Tic Tac Toe Game from Scratch to FinishBuild Rock Paper Scissor Game from Scratch to FinishBuild Temperature Converter from Scratch to FinishBuild Weather Application with API from Scratch to FinishBuild Image Slider from Scratch to FinishBuild Advance Calculator from Scratch to FinishBuild Digital Clock from Scratch to FinishBuild Stopwatch from Scratch to FinishBuild Simple Interest Calculator from Scratch to FinishBuild Password Generator System from Scratch to FinishBuild Dice Roller App from Scratch to FinishBuild Number Guessing System from Scratch to FinishBuild Color Picker App from Scratch to FinishBuild Digit Counter from Scratch to FinishBuild Random Number Generator from Scratch to FinishWork on hands-on projects like a To-Do List, Movie Search App, E-Commerce Website, and more!Create Check Boxes and Radio Button AppsJavaScript Fundamentals – Understand variables, data types, operators, control flow, and loops.Functions & Objects – Learn function declarations, arrow functions, object-oriented programming, and ES6 classes.Working with the DOM – Select, manipulate, and update HTML elements dynamically with JavaScript.Event Handling – Handle user interactions like clicks, keyboard inputs, and form submissions.Asynchronous JavaScript – Master callbacks, promises, async/await, and API data fetching.Setting up Visual Studio Code and Node.js for React developmentCreating a React App using Vite for optimized performanceWriting and understanding JSX and React-SX FragmentsMastering Functional Components and their best practicesAdding CSS Styling to React ComponentsBuilding a Reusable Card Component in ReactUnderstanding Props, PropTypes, and defaultPropsImplementing Conditional Rendering (If-Else, Ternary, Logical Operators)Rendering and managing Lists in React, including sorting and filteringHandling Events and Event Parameters in ReactUsing the useState Hook to manage component stateCreating a Digit Counter App using useState HookImplementing Form Handling with onChange() Event HandlerBuilding an E-commerce Form and a Color Picker App in React JSMastering Updater Functions to modify states efficientlyUpdating Objects, Arrays, and Array Objects in StateCreating a Digital Clock and Window Resizing App with useEffectImplementing useEffect Hook to manage side effectsExploring useContext Hook for state managementUsing useRef Hook for direct DOM manipulation and optimizationsLearn the basics of PHP and set up your environment.Write your first PHP code and embed HTML seamlessly.Mastering PHP Fundamentals: Understand variables, data types, strings, math operators, arrays, and associative arraysUser Interaction in PHP: Accept and process user inputs, calculate results, and use GET/POST methods effectively.Control Structures in PHP: Leverage if-else statements, switch cases, loops, and comments for dynamic programming.Advanced PHP Concepts: Work with classes, objects, constructors, inheritance, functions, and return statements to create modular and reusable code.SQL Database Design | Database Setup and FundamentalsDownload, install, and configure MySQL, PostgreSQL, and MongoDB with Compass and Mongosh.Create databases, tables, and define data constraints (Unique, NOT NULL, Primary Key, Foreign Key, etc.) in MySQL and PostgreSQL.Use SQL statements to insert, select, update, and delete data.Implement advanced features like JOINS (INNER, LEFT), ORDER BY, LIMIT, UNION, SELF JOIN, and VIEWS.Apply indexing and subqueries to optimize data management.NoSQL Database Design with MongoDBSet up MongoDB, work with Compass and Shell, and integrate with Visual Studio Code.Design MongoDB collections and documents, manage arrays and embedded documents, and understand relationships between documents.Execute operations like sorting, updating, deleting, and creating one-to-one reference relations.Advanced Database Management: Learn auto-commit, rollback, current date/time functions, logical operators, wildcards, and ordered insertions.Become a Wordpress and Elementor Expert. Create beautiful pages, post and portfolio items using WordPress and ElementorMaster the art of using the Elementor page builder pluginHow to ensure your site looks great on desktop, tablet and mobile phoneHow to create a use (and re-use) templates.How to use motion effects in your designWordPress Theme fundamentalsCreate WordPress website without ThemeDesign WordPress website header, footer and sidebar with widgetsEnhance communication on websiteIncrease conversion on websiteCreate Your Own Website From ScratchBuild a complete blog site in this courseLearn how to monetize your blogMaster modern Bootstrap fundamentals as well as advanced topicsBuild a full Bootstrap website from scratchUnderstand how Bootstrap grid worksLearn about Bootstrap tablesLearn about Bootstrap buttonsLearn about Bootstrap carouselLearn about Bootstrap NavigationLearn about Bootstrap jumbotronLearn about Bootstrap wellLearn about Bootstrap contextual propertiesMaster Complete Front-End and Back-End Web Development from Building Amazing Websites to Database Design Mastery This course is designed to provide you with hands-on experience and real-world projects while covering HTML, CSS, Bootstrap, WordPress, Elementor, JavaScript, React, PHP, MySQL, PostgreSQL, MongoDB, and much more!Are you ready to transform your web development skills and become a full-stack web developer? Whether you're a complete beginner or looking to advance your career, this all-in-one Fullstack Developer Course will take you from the fundamentals of front-end and back-end development to mastering complex web applications.Become a Full-Stack Web Developer: Learn Everything from HTML to MongoDB in One Course! Front-End Development1. HTML (HyperText Markup Language)Learn how to structure a web page using HTML5 elementsUnderstand semantic HTML for SEO-friendly websitesWork with forms, tables, multimedia, and more2. CSS (Cascading Style Sheets)Style websites with CSS3 techniques, including Flexbox and GridImplement animations, transitions, and responsive designCreate stunning layouts and themes with CSS3. Bootstrap (CSS Framework)Master Bootstrap 5 to build modern, responsive websitesUse pre-built components like navigation bars, modals, and carouselsCreate mobile-friendly and fast-loading pages effortlessly4. WordPress & ElementorBuild professional websites with WordPress, the world’s most popular CMSUse Elementor to design beautiful pages without codingLearn about themes, plugins, and customization techniquesDevelop and manage blogs, portfolios, and eCommerce sites5. JavaScript (Programming Language for the Web)Understand JavaScript fundamentals: variables, functions, loops, and objectsWork with DOM manipulation and event handlingCreate dynamic web pages with interactive elementsLearn modern ES6+ features like arrow functions and template literalsBuild real-world projects like Snake Game, Pong Game, Weather App, Tic Tac Toe Game, Image Slider, Color Picker, Digital Clock, and Stopwatch6. React.js (Front-End JavaScript Library)Master React components, props, and state managementWork with hooks, the Context API, and advanced React patternsBuild real-world projects like to-do lists, Color Picker, Digital Clock, and StopwatchBack-End Development7. PHP (Server-Side Programming)Understand PHP syntax and programming fundamentalsProcess forms and manage user authenticationWork with file uploads and session handling8. MySQL (Relational Database Management System)Learn SQL queries for creating, retrieving, updating, and deleting recordsUnderstand database relationships, indexes, and stored procedures9. PostgreSQL (Advanced SQL Database System)Learn how to work with an advanced relational database systemUnderstand database optimization techniques and indexingManage data efficiently using SQL queries10. MongoDB (NoSQL Database for Modern Applications)Work with collections and documents in MongoDBLearn how to perform CRUD (Create, Read, Update, Delete) operationsWhy Enroll in This Course?Comprehensive Curriculum: Covers everything you need to become a full-stack developer Hands-On Projects: Work on real-world applications to build a strong portfolio Beginner-Friendly: No prior coding experience required – we start from scratch! Lifetime Access: Learn at your own pace with lifetime access to the course materials Job-Ready Skills: Master the most in-demand technologies for web development Expert Guidance: Learn from industry professionals with step-by-step tutorials By the end of this course, you'll have the skills to build and deploy fully functional websites and web applications, making you a job-ready full-stack developerStart your web development journey today and unlock limitless opportunities in tech!

YouTube
Dive into a comprehensive series of tutorials covering essential back-end development technologies and concepts. Learn Node.js basics in an hour, build REST APIs with Express, master MySQL database management, and explore JavaScript fundamentals. Gain proficiency in ASP.NET MVC, Python programming, Java essentials, and understand the popularity of Python in modern development. Explore REST API principles, master Entity Framework 6, implement the Repository Pattern with C# and Entity Framework, and learn version control with Git. Discover Docker containerization, including Docker Compose, and delve into web development with Python Django. This extensive collection provides a solid foundation for aspiring back-end developers across multiple languages and frameworks.
Codecademy
Learn how to connect front-end and back-end technologies to create seamless full-stack applications. This course covers the fundamentals of rendering websites, designing REST APIs, and structuring apps using the Model-View-Controller (MVC) pattern. You’ll also practice building a client-side rendered app using React and Node.js.

Coursera
Prepare for a career in the high-growth field of software development. In this program, you’ll develop the skills, tools, and portfolio to have a competitive edge in the job market as an entry level back-end developer in as little as 6 months. Back-end developers are the experts who build and maintain the mechanisms that process data and perform actions behind websites, and the demand for these professionals has never been greater. You’ll learn the latest tools and technologies used by professional back-end developers, including Linux scripting, Git and GitHub, Python, SQL, Databases, Django, Containers with Docker, Kubernetes, and OpenShift, Microservices, Serverless, as well as Application Security, and Monitoring. You will practice working hands-on with these technologies to build the type of server-side systems and services that power modern web and mobile applications. Upon completing the full program, you will have built a portfolio of projects to provide you with the confidence to excel in your interviews and you’ll receive a Professional Certificate from IBM to showcase your proficiency to potential employers. You will also receive access to join IBM’s Talent Network where you’ll receive job opportunities as soon as they are posted, recommendations matched to your skills and interests, and tips and tricks to help you stand apart from the crowd.

Coursera
Prepare for a career in the high-growth field of software development. In this program, you’ll develop the skills, tools, and portfolio to have a competitive edge in the job market as an entry level back-end developer in as little as 6 months. Back-end developers are the experts who build and maintain the mechanisms that process data and perform actions behind websites, and the demand for these professionals has never been greater. You’ll learn the latest tools and technologies used by professional back-end developers, including Linux scripting, Git and GitHub, Python, SQL, Databases, Django, Containers with Docker, Kubernetes, and OpenShift, Microservices, Serverless, as well as Application Security, and Monitoring. You will practice working hands-on with these technologies to build the type of server-side systems and services that power modern web and mobile applications. Upon completing the full program, you will have built a portfolio of projects to provide you with the confidence to excel in your interviews and you’ll receive a Professional Certificate from IBM to showcase your proficiency to potential employers. You will also receive access to join IBM’s Talent Network where you’ll receive job opportunities as soon as they are posted, recommendations matched to your skills and interests, and tips and tricks to help you stand apart from the crowd.

Coursera
This specialization is geared toward beginning users who would like to learn and build Front-End Developer Skills. The courses in this series cover SOAP Web Services with JAX-WS, RESTful Web Services with JAX-Rs, and HTML - Front-End Developer among others, to help learners build a solid foundational knowledge.

freeCodeCamp
Until this point, you've only used JavaScript on the front end to add interactivity to a page, solve algorithm challenges, or build an SPA. But JavaScript can also be used on the back end, or server, to build entire web applications. Today, one of the popular ways to build applications is through microservices, which are small, modular applications that work together to form a larger whole. In the Back End Development and APIs Certification, you'll learn how to write back end apps with Node.js and npm (Node Package Manager). You'll also build web applications with the Express framework, and build a People Finder microservice with MongoDB and the Mongoose library. Major Topics: Managing Packages with Npm Basic Node and Express MongoDB and Mongoose Back End Development and APIs Projects

YouTube
Explore the often-overlooked aspect of accessibility in backend development through this conference talk from NDC Melbourne 2022. Discover how career backend developer Samuel Levy approaches making the backend of software more inclusive, moving beyond the typical focus on front-end accessibility. Learn about the importance of considering accessibility throughout the entire software development process and gain insights into creating "better software" while also "making software better." Delve into Levy's voyage of discovery and uncover strategies for implementing accessibility principles in backend systems, ultimately contributing to more inclusive and user-friendly software solutions.

Coursera
This course focuses on back-end development using the .NET framework. It equips you with the essential skills to build, manage, and optimize server-side applications efficiently. By the end of the course, you will be able to… Describe the features and functionalities of the .NET Framework, the differences between .NET Core and .NET Framework, and common libraries and packages used in .NET development Explain the steps to set up the development environment for .NET, create a simple web API with ASP.NET Core, and integrate OpenAPI (Swagger) with ASP.NET Core Define the basic syntax and features of C# in the context of .NET, and the importance and process of serialization and deserialization in .NET Develop an API project with Microsoft Copilot, including writing, debugging, and implementing API code and middleware components