Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This program will equip you with all the key skills and technical know-how to kickstart your career as a full-stack Cloud Native Developer. Guided by experts at IBM, you will learn to build your own cloud-based applications and practice working with the technologies behind them.    The Cloud Application Development Foundations Specialization program will teach you the tools and technologies that successful software developers use to build, deploy, test, run, and manage Cloud Native applications – putting you in an advantageous position to begin a new career in a highly in-demand area.  You do not require any prior programming experience or Cloud background to start this program.  The courses in this program will help you develop skillsets in a variety of technologies including, Cloud foundations, HTML, CSS, JavaScript, GitHub, Node.js, React, Cloud Native practices, DevOps, CI/CD, and more.  After completing all the courses in the program, you will have developed and deployed several applications on a cloud platform and delivered Software as a Service (SaaS) solutions using Cloud Native methodologies. 
Syllabus
Course 1: Introduction to Cloud Computing
- Offered by IBM. Start your cloud computing journey with this self-paced introductory course! Whether you need general cloud computing ... Enroll for free.
Course 2: Introduction to Web Development with HTML, CSS, JavaScript
- Offered by IBM. Want to take the first steps to become a Web Developer? This course will help you discover the languages, frameworks, and ... Enroll for free.
Course 3: Developing Cloud Native Applications
- Offered by IBM. Do you want to learn about developing applications that are cloud native right from conception to implementation? In this ... Enroll for free.
Course 4: Developing Cloud Apps with Node.js and React
- Offered by IBM. Note: This course has been replaced by the following two IBM courses: - Developing Front-End Apps with React - Developing ... Enroll for free.
- Offered by IBM. Start your cloud computing journey with this self-paced introductory course! Whether you need general cloud computing ... Enroll for free.
Course 2: Introduction to Web Development with HTML, CSS, JavaScript
- Offered by IBM. Want to take the first steps to become a Web Developer? This course will help you discover the languages, frameworks, and ... Enroll for free.
Course 3: Developing Cloud Native Applications
- Offered by IBM. Do you want to learn about developing applications that are cloud native right from conception to implementation? In this ... Enroll for free.
Course 4: Developing Cloud Apps with Node.js and React
- Offered by IBM. Note: This course has been replaced by the following two IBM courses: - Developing Front-End Apps with React - Developing ... Enroll for free.
Courses
-
Start your cloud computing journey with this self-paced introductory course! Whether you need general cloud computing knowledge for school or business, or you are considering a career change, this beginner-friendly course is right for you. In this course you’ll learn about essential characteristics of cloud computing and emerging technologies supported by cloud. You’ll explore cloud service models, including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Public, Private, and Hybrid deployment models. Discover the offerings of prominent cloud service providers AWS, Google, IBM, Microsoft, and others, and review cloud computing case studies. Learn about cloud adoption, blockchain, analytics, and AI. You will learn about the many components of cloud computing architecture including datacenters, availability zones, virtual machines, containers, and bare metal servers. You will also familiarize yourself with different types of cloud storage options, such as Object Storage. You’ll gain foundational knowledge of emergent cloud trends and practices including Hybrid, Multicloud, Microservices, Serverless, DevOps, Cloud Native, Application Modernization, as well as learn about cloud security and monitoring. You’ll also explore cloud computing job roles and possible career paths and opportunities. You will complete a number of labs and quizzes throughout this course to increase your understanding of course content. At the end of the course, you will complete a final project where you will deploy an application to Cloud using a serverless architecture, a valuable addition to your portfolio. After this course, check out the related courses to help you towards your new career as a cloud engineer, full stack developer, DevOps engineer, cybersecurity analyst, and others.
-
Do you want to learn about developing applications that are cloud native right from conception to implementation? In this course, you’ll begin with some crucial cloud concepts such as Cloud Native Applications, CNCF and Hybrid Cloud. You will dive into specific tools and techniques for developing cloud native apps. You’ll then learn how to use CLI to develop, test and deploy applications for IBM Cloud with the use of Node.js . You will further use DevOps to maintain application development using Web IDE features, Git repository and Delivery Pipeline. You will familiarize yourself with concepts like REST Architecture, JSON and Watson API. You will also look at two key areas of cloud thinking: modernization and continuous integration/continuous delivery. Throughout this course you will practice with hands-on labs and gain skills with tools used by professionals! Lastly you will complete a final project where you will build your own CI/CD enabled application with a NoSQL database and have a great addition to your portfolio.
-
Note: This course has been replaced by the following two IBM courses: - Developing Front-End Apps with React - Developing Back-End Apps with Node.js and Express Are you ready to learn about some of the most in-demand libraries in back-end and front-end development? This is the course for you! In a recent Stack Overflow survey, JavaScript was ranked as the most commonly used programming language. Node.js and React.js were voted as the most popular web frameworks and technologies. In this course, you will learn how to develop applications using Node.js, Express and React. Specifically, you will: - Explore how Node.js works by using callback functions and extend your Node.js applications by importing external modules - develop applications using asynchronous callbacks and promises - Use routing, middleware, and template rendering to extend the Node.js framework and handle dynamic content - create REST APIs and perform CRUD operations - Extend features of Node.js applications using the Express web application framework - Build a rich front-end application using REACT & ES6 Throughout the course, you will complete numerous hands-on labs to gain practical experience. At the end of the course, you will demonstrate your Node and React skills with a final project to build your portfolio. This course will help you succeed as a full-stack developer. It suits those in IT looking to step up in their careers or new graduates seeking to establish their server-side skills. This course suits those who need to manage cloud-centric projects.
-
Want to take the first steps to become a Cloud Application Developer? This course will lead you through the languages and tools you will need to develop your own Cloud Apps.
Beginning with an explanation of how internet servers and clients work together to deliver applications to users, this course then takes you through the context for application development in the Cloud, introducing front-end, back-end, and full-stack development.
You’ll then focus on the languages you need for front-end development, working with HTML, CSS, and JavaScript.
Finally, you will discover tools that help you to store your projects and keep track of changes made to project files, such as Git and GitHub.
Taught by
Rav Ahuja and Upkar Lidder