IBM's Back-End Development program equips you with in-demand skills for a successful career as a back-end developer. Over 6 months, you'll master tools and technologies such as Linux scripting, Git, Python, SQL, Django, Docker, Kubernetes, microservices, serverless functions, and application security.
Through hands-on projects, you'll build a robust portfolio showcasing your proficiency. The course also includes access to IBM's Talent Network, providing job opportunities and personalized recommendations.
Certificate Available ✔
Get Started / More InfoMaster the latest practical skills and knowledge used by back-end developers in their daily roles. Modules cover software engineering, Linux commands, Git and GitHub, Python, AI applications, Django, containers with Docker, Kubernetes, microservices, serverless, application security, and monitoring.
Introduction to Software Engineering - Gain an understanding of software engineering and different types of programming languages. Learn about application architecture, design, patterns, and deployment architectures.
Hands-on Introduction to Linux Commands and Shell Scripting - Acquire essential skills in Linux architecture, commands, and shell scripting, including creating and scheduling shell scripts.
Getting Started with Git and GitHub - Explore version control, social coding, and collaborative coding with Git and GitHub. Build a portfolio by creating and sharing open-source projects.
Python for Data Science, AI & Development - Learn Python basics, programming logic, and proficiency in using Python libraries for data science and web data access.
Developing AI Applications with Python and Flask - Understand the application development lifecycle, Python application creation, and deployment using Flask and IBM Watson AI Libraries.
Django Application Development with SQL and Databases - Master database concepts, SQL queries, Django ORM, and integrate Bootstrap into Django templates for interactive web pages.
Introduction to Containers w/ Docker, Kubernetes & OpenShift - Explore containerization, cloud native applications, and Kubernetes architecture for container management.
Application Development using Microservices and Serverless - Learn about microservices, REST API endpoints, Docker containers, and serverless technologies for application development.
Application Security for Developers and DevOps Professionals - Understand security by design, perform vulnerability scanning, pen testing, and troubleshooting, and test monitoring with tools like Prometheus and Grafana.
Monitoring and Observability for Development and DevOps - Learn about monitoring, observability, logging, and telemetry, and gain hands-on experience with tools like Prometheus, Grafana, and Instana.
Back-end Application Development Capstone Project - Demonstrate proficiency in developing and deploying backend services and applications, authoring microservices and REST APIs, and containerizing microservices using Docker.
Build a World Encyclopedia with AngularJS is a 1.5-hour guided project where you will create a comprehensive world encyclopedia app using AngularJS, HTML, and JavaScript....
Git for Developers Using Github provides a first look at using git for version control and introduces essential Github tools for beginners.
Learn to protect your Java application against SQL injection attacks by understanding and implementing parameterized queries.
Python: A Guided Journey from Introduction to Application is a comprehensive course that equips learners with Python coding skills for real-world problem-solving....