Back to Catalog

Full Stack Software Developer Capstone

Premium
Advancedcourse

While completing this project, you will apply your front-end and back-end development knowledge to build and deploy the application on the cloud.

Language

  • English

Topic

  • Cloud Development

Industries

  • Information Technology

Skills You Will Learn

  • Cloud, HTML, CSS, React, Front-End Development, JavaScript

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 6 weeks

Platform

  • SkillsNetwork

Last Update

  • September 12, 2024
About This course
Demonstrate your understanding of full-stack application development by completing this capstone project! While completing this project, you will apply your front-end and back-end development knowledge to build and deploy the application on the cloud. 
 
This six-module course project provides you with an opportunity to design a dynamic user experience with a robust back end. You will develop a robust microservices back-end architecture using JavaScript, Node.js, Express, and MongoDB, and apply CI/CD and Kanban board practices. You will solidify your skillset with technologies such as HTML, CSS, JavaScript, Django, React, MongoDB, Containerization, IBM Code Engine, Python, and Kubernetes. 
 
Apply your knowledge using relevant and in-demand skills such as: 
- Creating client-side static and dynamic pages using HTML, CSS, JavaScript, and React 
- Implementing user management and authentication 
- Developing back-end services and communicating with databases 
- Creating Django views to access API endpoints
- Continuously integrating and deploying changes using CI/CD pipelines 
- Deploying serverless applications on Code Engine
 - Writing RESTful APIs with appropriate error handling 

Upon completion, you will have added a full-stack application to your portfolio that you can share with potential employers or colleagues using the GitHub repository.
 
Before starting this course, we highly recommend you complete all the courses offered in the Full Stack Engineering (Python) Professional Certificate.

Learning Objectives:

- Integrate full-stack development technologies to develop your highly valued job-ready skills by employers by developing a cloud-based application. 
- Write, deploy, and scale cloud-native back-end services and APIs using Django, Node, NoSQL databases, containers, microservices, and serverless. 
- Develop websites and front-end software using HTML, CSS, JavaScript, and React. 
- Employ DevOps practices to continuously build and deploy software using automation CI/CD tools such as GitHub Actions. 

Prerequisites:

Complete all previous courses within the Full-Stack Cloud Developer Professional Certificate 

Course Syllabus:

Module 1: Application – Static Pages 
Module 2: Application – User Management 
Module 3: Back End Services 
Module 4: Application – Dynamic Pages (React.js) 
Module 5: CI/CD, Containerize & Deploy to Kubernetes 
Module 6: Share Your Project 

Instructors

IBM Skills Network Team

Administrator

IBM Skills Network

Read more

Lavanya Sunderarajan

SME AI, DS and Cloud technologies

I am an educational consultant for Artificial Intelligence, Data Science, and Cloud application development. I am passionate about making learning and upskilling meaningful and impactful for the learners. I have completed the PG program in AI and ML from Great Learning, affiliated with Mc Combs business school, University of Texas, Dallas. I am a certified educator and I conduct technical training for corporates and individual adult learners. I am a software engineer, backed by many years of experience in software development in product-based and project-based companies with involvement in the SDLC. This experience is integrated into my blended teaching methodologies. I embarked on a journey to re-skill staff who did not have the luxury of the hiatus to catch up with technology besides what they got to work on or sometimes left behind technology as they explored other areas. It has been the most gratifying experience to be able to teach technology and hone myself in it too. I have an in-depth understanding of software development using Agile methodologies and DevOps. My extensive international work experience has made me comfortable working with and in different cultures.

Read more

Yan Luo

Data Scientist

Yan Luo

Read more