Requirements
- Basic computer literacy
- No prior knowledge of Cloud Computing or Computer Programming.
Features
- IBM
- Computer Science
Target audiences
- Introductory
WHAT YOU WILL LEARN
- Describe the core concepts of cloud computing, cloud models and architectures, components of cloud computing, and list the major cloud service providers.
- Apply essential cloud application development concepts and languages including HTML5, CSS3, and JavaScript, to create your first cloud-based applications.
- Explain Cloud Native and apply DevOps practices with a CI/CD toolchain on IBM Cloud, and Git to continuously develop and update Cloud applications.
- Describe and apply best practices in secure cloud computing, by adding authentication and encryption to your application.
- Demonstrate your proficiency in applying various Cloud Native tools and technologies to develop, deploy, run, and update applications on a cloud platform.
- Develop full-stack native cloud applications using Node.js framework for server-side and React for front-end.
PROGRAM OVERVIEW
The adoption of cloud technologies is driving enterprises, big and small, to be more agile, innovative, and competitive, and to create differentiated customer and user experiences. This MicroBachelors Program will provide you with a broad set of skills and the technical aptitude to launch your career as a Full Stack Developer.
The Full Stack Cloud Applications Development MicroBachelors Program from IBM will teach you the tools and technologies that successful software developers, and web developers use to build, deploy, test, run and manage Full Stack Cloud Native applications – putting you in an advantageous position to begin a new career in a fast-growing field.
You do not need any prior programming experience or Cloud background to begin this program. The courses in this program will help you develop the skills needed for developing web and SaaS applications that are in high demand, including:
Cloud infrastructure, HTML, CSS, JavaScript, GitHub, Node.js, React, Cloud Native practices, DevOps, CI/CD, Agile Software Development, Containers, Docker, Kubernetes, OpenShift, Istio, Python programming, Databases, NoSQL, SQL, Django, Bootstrap, Application Security, Microservices, Serverless Computing, and more.
Your program experience you will also cover foundational capabilities and in-demand topics areas including:
- The fundamentals of Python, one of the most popular and beginner friendly programming languages and employ various Python programming constructs to create a Cloud application.
- The ability to containerize applications and deploy containers in Cloud using Docker images, and orchestrate & scale applications using the Kubernetes and OpenShift ecosystem.
- Compose SQL queries to insert, select, update, delete and join data in a relational database like PostgreSQL.
- Explain Object Relational Model (ORM) and employ Django ORM to develop a database powered application.
- Employ Microservices and Serverless Computing, in your Software Development Architecture. Develop SaaS applications composed of several microservices and deploy them on private, public or hybrid clouds.
In the Final Project for this program, you will demonstrate your proficiency in Software Engineering using various Cloud Native tool, technologies, languages, and frameworks. You will create a full stack cloud application consisting of multiple microservices, and build and deploy them using CI/CD on IBM Cloud. You will also gain experience building web applications using Node.JS, React, and implementing a chatbot feature through Watson AI (Artificial Intelligence) services.
After completing the IBM Full Stack Cloud Application Development MicroBachelors Program, you will have acquired the skills to develop, deploy, run and manage applications using front-end and back-end technologies and will be ready to embark on one of the fastest growing career paths.
“We’re delighted that IBM is our first corporate partner to offer a MicroBachelors program on edX. Not only is IBM a longtime partner in delivering online education that equips learners with real skills for the workplace, but they are innovating with us as we meet the needs of learners without a college degree with our MicroBachelors programs. This particular program is incredible because it’s for people with no prior programming or cloud experience, and prepares them for an entry-level role as a full stack developer with the option to get college credit from our university credit partner.” – Anant Agarwal, edX Founder and CEO
PROGRAM CERTIFICATE REQUIREMENT
In order to be eligible for credit and a program certificate, you must purchase, complete and pass with a 70% or higher in all Full Stack Cloud Application Development program courses.
edX has partnered with Thomas Edison State University, a public university in New Jersey that specializes in adult education, to provide academic credit for MicroBachelors programs at no additional cost. This program is awarded three (3) academic credits at Thomas Edison State University towards the BA in Computer Science Degree.
In order to redeem your credits please refer to these step-by-step directions. Learn more about credit.
Course Features
- Lectures 0
- Quizzes 0
- Duration 32 weeks
- Skill level Expert
- Language English
- Students 7
- Assessments Yes