IBM Full-Stack JavaScript Developer - Coursera Inc.
  • Ajax, Ontario, Canada
  • via Jobleads.com
-
Job Description

Earn a career credential that demonstrates your expertise

4.7

(180 reviews)

Recommended experience

Recommended experience

Basic computer literacy.

5 months

at 10 hours a week

Learn at your own pace

What you'll learn

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.

See how employees at top companies are mastering in-demand skills

Prepare for a career in Computer Science

  • Receive professional-level training from IBM
  • Demonstrate your proficiency in portfolio-ready projects
  • Earn an employer-recognized certificate from IBM

Get exclusive access to career resources upon completion

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.

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Professional Certificate - 12 course series

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.

Skills you'll gain

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.

Skills you'll gain

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.

Skills you'll gain

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

Skills you'll gain

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

Why people choose Coursera for their career

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."

New to Software Development? Start here.

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

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

;