Course

IBM Back-End Development

IBM

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.

  • Comprehensive 6-month program
  • Hands-on experience with industry-standard tools and technologies
  • Portfolio building for job readiness
  • Access to IBM's Talent Network for job opportunities and recommendations

Certificate Available ✔

Get Started / More Info
IBM Back-End Development
Course Modules

Master 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

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

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

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

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

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

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

Introduction to Containers w/ Docker, Kubernetes & OpenShift - Explore containerization, cloud native applications, and Kubernetes architecture for container management.

Application Development using Microservices and Serverless

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

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

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

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.

More Software Development Courses

Build a World Encyclopedia with AngularJS

Coursera Project Network

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

Coursera Project Network

Git for Developers Using Github provides a first look at using git for version control and introduces essential Github tools for beginners.

Paramétrer vos requêtes pour protéger contre les attaques d'injection avec Java

Coursera Project Network

Learn to protect your Java application against SQL injection attacks by understanding and implementing parameterized queries.

Python: A Guided Journey from Introduction to Application

Arizona State University

Python: A Guided Journey from Introduction to Application is a comprehensive course that equips learners with Python coding skills for real-world problem-solving....