Earn a career credential that demonstrates your expertise
4.7
(180 reviews)
Recommended experience
Basic computer literacy.
5 months
at 10 hours a week
Learn at your own pace
Master the full-stack development languages, frameworks, tools, and technologies to develop job-ready skills valued by employers.
Write, deploy, and scale cloud-native back-end applications using Node, NoSQL databases, containers, microservices, and serverless.
Employ DevOps practices and Agile methodologies to continuously build and deploy software using CI/CD tools.
Resume review
Improve your resume and LinkedIn with personalized feedback
Practice your skills with interactive tools and mock interviews
Plan your career move with Coursera's job search guide
¹Based on Coursera learner outcome survey responses, United States, 2021.
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
You’ll also develop several applications using front-end and back-end technologies and deploy them using cloud-native methodologies. In the final course, you learn inside tips and steps to perform effectively at interviews and unlock exclusive access to career support resources to help you in your job search.
Upon completing the full program, you will have a portfolio of projects that will not only boost your confidence but also prepare you to excel in interviews. Additionally, you will be awarded a Professional Certificate and a badge from IBM, serving as tangible proof of your skills and proficiency to potential employers.
Throughout the professional certificate, you have ample opportunities to apply skills learned through labs and projects. Projects include:
Creating and sharing open-source projects on GitHub
Designing and coding the front-end of a budget allocation application using React
Writing a server-side application that stores, retrieves, and manages book ratings and reviews with Node.js and Express framework
Building and deploying a multitier guestbook with rolling updates using Openshift image streams
Developing a front-end React application and integrating its API endpoints with a back-end service that uses MongoDB
Preparing your full-stack developer resume and portfolio
Describe software engineering, Software Development Lifecycle (SDLC), and software development tools, technologies and stacks.
List different types of programming languages and create basic programming constructs such as loops and conditions using Python.
Outline approaches to application architecture and design, patterns, and deployment architectures.
Summarize the skills required in software engineering and describe the career options it provides.
Describe the Web Application Development Ecosystem and terminology like front-end developer, back-end, server-side, and full stack.
Identify the developer tools and integrated development environments (IDEs) used by web developers.
Create and structure basic web pages using HTML and style them with CSS.
Describe version control and its place in social and collaborative coding and in DevOps.
Explain basic Git concepts such as repositories and branches used for distributed version control and social coding.
Create GitHub repositories and branches, and perform pull requests (PRs) and merge operations, to collaborate on a team project.
Build your portfolio by creating and sharing an open-source project on GitHub.
Explore handling errors and exceptions, functions and events, apply string manipulation and error-handing techniques, and traverse the DOM.
Compare functions, values, reference types, and strategies in promises and async/await, and discuss modifying the appearance of DOM elements.
Build dynamic front-end applications quickly and easily with reusable React components.
Employ various React concepts and features, including props, states, hooks, forms, and Redux.
Demonstrate your React skills by building several front-end applications such as a shopping cart.
Extend your Node.js applications with third-party packages and frameworks, including Express.
Use npm to manage Node.js packages in your Node.js application.
Develop asynchronouscallback functions and promises to complete asynchronous operations.
Explore cloud native applications concepts and methodologies, recognize CNCF’s impact, and analyse the benefits of CI/CD, Agile, and Scrum.
Recognize the DevOps culture, and its significance, differentiate between TDD and BDD, and explore the principles and characteristics of MongoDB.
Implement CI/CD practices and connect and integrate user stories using Zenhub to facilitate the Agile development process.
Enhance application functionality using tools and techniques, store, manage, and perform basic data operations using MongoDB and CRUD operations.
Category: Json
Category: Json Json
Category: Software Development
Category: Software Development Software Development
Category: Computer Programming
Category: Computer Programming Computer Programming
Using containers, learn how to move applications quickly across any environment.
Build cloud native applications using Docker, Kubernetes, OpenShift, and Istio.
Describe and leverage Kubernetes architecture to set up and use an entire lifecycle-based container management system.
Create and leverage a YAML deployment file to configure and create resources such as pods, services, replicasets, and others in a declarative way.
Category: Representational State Transfer (REST)
Summarize the fundamentals of Microservices, their advantages, and contrast with monolithic architectures.
Create REST API endpoints and invoke them using cURL and Postman; Use SwaggerUI to document and test APIs.
Create, and deploy microservices using Docker containers and serverless technologies like IBM Code Engine.
Practice hands-on with labs and projects using a no-charge cloud-based environment.
Implement fundamental back-end development concepts with Node, Express, and NoSQL databases
Develop secure RESTful APIs using Node and Express to communicate with databases
Apply authentication and authorization mechanisms and implement error handling
Scale and deploy Node database applications on a cloud platform
Build a real-world web application using front-end and back-end technologies
Deploy your full-stack web application on the cloud using containers and serverless
Apply DevOps and Agile practices by employing CI/CD pipelines and developing user stories
Category: Software Engineering
Category: Software Engineering Software Engineering
Category: Software Architecture
Category: Software Architecture Software Architecture
Category: Python Programming
Category: Python Programming Python Programming
Category: Agile and Scrum
Category: Agile and Scrum Agile and Scrum
Category: Software Development Lifecycle (SDLC)
Describe the role of a software engineer and some career path options as well as the prospective opportunities in the field.
Explain how to build a foundation for a job search, including researching job listings, writing a resume, and making a portfolio of work.
Summarize what a candidate can expect during a typical job interview cycle, different types of interviews, and how to prepare for interviews.
Explain how to give an effective interview, including techniques for answering questions and how to make a professional personal presentation.
IBM is the global leader in business transformation through an open hybrid cloud platform and AI, serving clients in more than 170 countries around the world. Today 47 of the Fortune 50 Companies rely on the IBM Cloud to run their business, and IBM Watson enterprise AI is hard at work in more than 30,000 engagements. IBM is also one of the world’s most vital corporate research organizations, with 28 consecutive years of patent leadership. Above all, guided by principles for trust and transparency and support for a more inclusive society, IBM is committed to being a responsible technology innovator and a force for good in the world.For more information about IBM visit: www.ibm.com
Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
How long does it take to complete the Specialization?
As little as 4 to 6 months.
What background knowledge is necessary?
No prior experience is necessary to get started.
Yes, it is highly recommended to take the courses in the order they are listed, as they progressively build on concepts taught in previous courses.
At this time, college/university credit is not available for taking this program.
What will I be able to do upon completing the Specialization?
Upon completing the full program, you will have built a portfolio of projects to provide you with the confidence to excel in your interviews. You’ll receive a Professional Certificate and badge from IBM to showcase your proficiency to potential employers.
Is this course really 100% online? Do I need to attend any classes in person?
This course is completely online, so there’s no need to show up to a classroom in person. You can access your lectures, readings and assignments anytime and anywhere via the web or your mobile device.
What is the refund policy?
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy .
Can I just enroll in a single course?
Yes! To get started, click the course card that interests you and enroll. You can enroll and complete the course to earn a shareable certificate, or you can audit it to view the course materials for free. When you subscribe to a course that is part of a Certificate, you’re automatically subscribed to the full Certificate. Visit your learner dashboard to track your progress.
#J-18808-Ljbffr