Cloud and Application Development Foundations
Offered By: IBM via edX
Course Description
Overview
There is an app for everything, from online shopping and budgeting, through health and fitness to infectious disease tracking. Cloud application developers build apps that help us shop and track our spending, monitor our exercise, and help keep us safe during times of pandemics.
Take the first steps to become a Cloud Developer by completing the Cloud Application Development Foundations Professional Certificate, guided by experts from IBM. Build your own cloud-based applications and learn about the technologies behind them as you go.
This Professional Certificate prepares you to develop, build, deploy, and test applications on a public cloud platform and deliver Software as a Service (SaaS) solutions using Cloud Native and DevOps lifecycle management methodologies.
This curriculum starts with an introduction to the core concepts of cloud computing and the role its playing in digital transformation. We introduce you to some of the prominent cloud service providers of our times including, Amazon Web Services (AWS), Google Cloud Platform (GCP), IBM Cloud, Microsoft Azure, etc.) the services they offer and look at some case studies of cloud computing across industry verticals.
You will understand the differences between Public, Private, Hybrid and Hybrid MultiCloud environments. You will become familiar cloud technologies and cloud infrastructure components such as Virtualization, VMs, Containers, Microservices, Serverless Computing, Cloud Storage and Secure Cloud Networks.
You will learn essential cloud software development concepts and study the languages, tools, and platforms to create your first cloud-based apps. You will explore the roles of front-end, back-end and full-stack developers, and learn the core skills and concepts needed for each role.
Using various hands-on labs and projects you will develop web UIs and back-end applications using a variety of programming languages and frameworks and follow best practices for continuous delivery. You will acquire practical skills to work with HTML5, CSS, JavaScript, Node.js, REST APIs, JSON, and CI/CD services, and end up with a portfolio of projects you can share with potential employers.
The Cloud Application Developer Professional Certificate will teach you the tools and software development skills that successful Cloud Developers use to build, deploy, run, and manage applications on a cloud platform, putting you in position to begin a new career.
Syllabus
Course 1: Introduction to Cloud Computing
Jumpstart your cloud expertise and explore offerings of AWS, Google, and IBM; delve into IaaS, PaaS, SaaS models, and cloud security. Experience IBM Cloud app deployment. Perfect for executives, students, and budding professionals.
Course 2: Introduction to Web Development with HTML5, CSS3, and JavaScript
Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.
Course 3: Introduction to Cloud Native, DevOps, Agile, and NoSQL
Learn to develop cloud-native applications from scratch in this comprehensive course. Covering key cloud concepts, tools, and techniques, you'll also explore DevOps culture, CI/CD practices, and MongoDB principles.
Course 4: Developing Front End Apps with React
Develop hands-on skills with front-end applications using the React web framework user interface library.
Course 5: Back-end Application Development with Node.js and Express
In a recent Stack Overflow survey, Node.js was used by about 50% of the developers who answered the survey, making it the most used server-side technology. Express ranked as the fourth most popular web technology overall, making it the most popular server-side web framework.
Courses
-
Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!
Want to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.
Beginning with an explanation of how internet servers, and clients work together to deliver applications to users, this course 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 HTML5, CSS3, and JavaScript.
Finally, you will discover tools such as Git, GitHub, and GitLab, that help you to store your projects and keep track of changes made to project files (version control) and enable collaboration and continuos deployment.
-
Interested in learning the complete process of developing cloud-native applications, from start to finish? Then this course is for you!
This course covers essential cloud concepts like Cloud Native Applications and Cloud Native Computing Foundations (CNCF) and their impact on cloud app developers. You'll also dive into specific tools and techniques for building these apps.
You’ll then move on to improving your organization’s culture through DevOps. This involves maintaining consistent behavior and high code quality through approaches like test-driven and behavior-driven development. It will help you establish uniform practices and uphold exemplary code quality.
Additionally, the course explains the benefits of implementing Continuous Integration (CI) and Continuous Delivery (CD) alongside Agile and Scrum methodologies. You'll also understand how aligning teams and promoting autonomy contributes to building superior systems.
The course also covers MongoDB principles in depth and explores IBM Cloudant, including its architecture, technologies, advantages, and common use cases.
Finally, the course concludes with a hands-on project. In this project, you'll deploy and modernize an application, refine user stories, add new features, and redeploy using CI/CD. This project will serve as a valuable addition to your portfolio, showcasing your newly acquired skills.
-
Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!
In this course, you will focus on Node.js and Express. Specifically, you will
- develop applications using asynchronous callbacks and promises
- create REST APIs and perform CRUD operations
- implement authentication and session management
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 skills with a final project to build your portfolio.
This course will help you succeed as a back-end or 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.
Note: This course requires knowledge of JavaScript and Git.
-
Over 40% of professional developers rated React as their top web technology. Learn one of the most popular front-end frameworks, JavaScript React, in this hands-on course and ignite your front-end development career in this intermediate course.
Take the next step in your web development journey by learning to build a client-side user interface with React. You will learn how to develop with components, the fundamental building blocks of React applications. You will compose components to create complex functionality using props, hooks, states, and event handling, and integral coding features using function components. You will pass data among components to manipulate their states.
Build your portfolio and gain practical experience by completing numerous hands-on labs in each lesson. At the end of the course, you integrate your skills with a final project by developing a shopping cart application.
This course will help you succeed as a front-end, mobile or full-stack developer. It suits application developers and designers looking to step up their careers or new graduates seeking to establish their client-side skills. You will need basic HTML, CSS, JavaScript, and Git skills to get the most out of this course.
Taught by
Skills Network, Rav Ahuja and Upkar Lidder
Tags
Related Courses
MongoDB for Node.js DevelopersMongoDB University Introduction to Office 365 Development and APIs
Microsoft via edX Server-side Development with NodeJS
The Hong Kong University of Science and Technology via Coursera Front-End Web UI Frameworks and Tools
The Hong Kong University of Science and Technology via Coursera Introduction to MongoDB using the MEAN Stack
MongoDB via edX