Online Course – IBM Certified Professional Certificate in Front-End User Interface Developers

Prepare yourself for a career as a client-side developer. Gain the necessary skills and hands-on experience to get you ready for work in less than 3 months.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • UI/UX design
  • Website programming and development
  • Creating apps with automated build tools
  • Using programming languages ​​such as HTML, CSS, JavaScript
  • Working with libraries and frameworks like React and Bootstrap
  • Source code management using GitHub
  • Communication with external and backend services
  • Knowledge of methods and models such as DevOps and Agile
  • Creating a portfolio of practical projects
  • Understanding the basics of programming with Python
  • Creating a one-page portfolio website
  • Cloning and Privatizing Projects from GitHub
  • Working with branches and executing Pull Requests (PRs)
  • Communicating with RESTful APIs
  • Access to a NoSQL database like MongoDB
  • User Interface Design Using Figma
  • Creating a CI/CD pipeline and deploying updates to the application

What you will learn in the course

Courses for which the course is suitable

  • Front-End Developer
  • UI/UX Designer
  • Website developer
  • JavaScript developer
  • React developer
  • Bootstrap developer
  • DevOps Project Manager
  • Web application developer
  • Python programmer
  • Source code manager on GitHub
  • Developer with knowledge of RESTful APIs
  • Developer with knowledge of NoSQL databases
# Professional Certificate – A series of 11 courses that prepare you for a career in the in-demand field of software engineering. In this program, you will experience essential skills such as UI/UX design, programming, and web development, to be ready for an entry-level role in Front-End development in less than three months. No prior experience is required to get started. The role of a Front-End developer is to build and maximize the user experience of a website or app. They focus on creating the interactive and visual elements of the website, the physical layout of each page, and enhancing the experience on the website. This program will help you plan, build, deploy, and test web designs and applications. You will create applications using automated building tools, and you will learn the latest skills and tools used by professional Front-End developers, including UI/UX design, web development, and popular programming languages, libraries, and frameworks such as HTML, CSS, JavaScript, React, and Bootstrap. You will also learn to manage the source code of your projects using GitHub repositories, communicate with external and back-end services such as databases, and become familiar with methods and models such as DevOps and Agile, including CI/CD and Scrum. When you complete the program, you will have a portfolio of projects and a professional certificate from IBM to showcase your expertise. You will also earn an IBM digital badge and have exclusive access to career resources to help you find a job, including mock interviews and resume support. ## Practical Learning Project During this professional certificate, you will develop a portfolio of practical projects that encompass various popular technologies and programming languages ​​in Front-End development. Projects and labs include: – Demonstration of Hello World using 11 programming languages – Understanding the basics of programming with Python – Creating a one-page portfolio website using HTML, CSS, and JavaScript – Clone and privatize projects from GitHub – Creating GitHub repositories, working with branches, and making Pull Requests (PRs) – Communication with back-end services using RESTful APIs – Access a NoSQL database like MongoDB from a client-side application – Design stunning user interfaces and experiences (UI/UX) using Figma – Create a CI/CD pipeline and deploy updates to the application. Publish these projects through your GitHub repository to share your skills with colleagues and potential employers.

Details of the courses that make up the specialization

Introduction to the field of website development and front-end development

Course 1

  • 14 hours
  • What you’ll learn:
    • Define what Front-End development is, list roles and skills.
    • Describe the steps of website development and explore UI/UX design.
    • Research browsers, load balancing, and define development frameworks.
    • Compare front-end and back-end roles.
    • Create websites using WordPress and plugins to improve the site.
  • Skills you will acquire:
    • React (Web development framework)
    • Front-End Development
    • Web Development
    • JavaScript
    • User interface

Introduction to Software Engineering

  • Course 2
  • 14 hours
  • What you’ll learn:
    • Describe what a software engineer is, the software development life cycle (SDLC).
    • Name different types of programming languages ​​and create basic programming structures.
    • Specify approaches to application architecture and design.
    • Summarize the skills required in software engineering.
  • Skills you will acquire:
    • Career
    • Software Engineer
    • Code challenges
    • Interview preparation
    • Full Stack Developer

User Interface and Experience Design (UI/UX)

  • Course 3
  • 18 hours
  • What you’ll learn:
    • Explain design, UI/UX concepts, and best practices.
    • Explore web design methodologies.
    • Use Figma.
    • Develop applications and websites with web development frameworks.
  • Skills you will acquire:
    • Site planning map
    • User Interface Design (UI Design)
    • Advanced website development
    • Figma
    • User Experience (UX)

Introduction to HTML, CSS, and JavaScript

  • Course 4
  • 10 hours
  • What you’ll learn:
    • Describe the web application development ecosystem.
    • Identify the tools and integrated development environments (IDEs).
    • Create and describe the basic pages of websites using HTML.
    • Develop dynamic pages with interactive content using JavaScript.
  • Skills you will acquire:
    • Software Development
    • React (Web development framework)
    • Front-End Development
    • Front-End Design
    • Web Development

Website and Front-End Development with Bootstrap

  • Course 5
  • 7 hours
  • What you’ll learn:
    • Summarize the key features and benefits of using Bootstrap.
    • Demonstrate your ability to build flexible and responsive websites with Bootstrap.
  • Skills you will acquire:
    • Webpack
    • Search Engine Optimization (SEO)
    • JavaScript library
    • Debugging
    • WordPress

Introduction to Git and GitHub

  • Course 6
  • 10 hours
  • What you’ll learn:
    • Describe version control and its place in social coding.
    • Explain basic concepts in Git.
    • Create GitHub repositories and branches.
    • Build a portfolio by creating and sharing open source projects.
  • Skills you will acquire:
    • Continuous integration
    • Continuous delivery
    • MongoDB
    • Agile
    • DevOps

Front-End Application Development with React

  • Course 7
  • 14 hours
  • What you’ll learn:
    • Develop interactive user interfaces and web applications using React.
    • Build dynamic front-end applications.
    • Use a variety of React concepts and features.
  • Skills you will acquire:
    • Distributed Version Management Systems (DVCS)
    • Git (software)
    • GitHub
    • Open Source
    • Cloning and copying

Advanced Web Development and Front-End Development

  • Course 8
  • 12 hours
  • What you’ll learn:
    • Set up CMS and SEO.
    • Describe Webpack 5.
    • Configure the Mocha and Jasmine test frameworks.
    • Describe the software error process.
  • Skills you will acquire:
    • Web Development
    • WordPress
    • Front-End Website Development
    • UI/UX Designer
    • No Code

Getting started with cloud-native apps, DevOps, Agile, and NoSQL

  • Course 9
  • 13 hours
  • What you’ll learn:
    • Explore concepts and methods of cloud-native applications.
    • Distinguish the DevOps culture.
    • Implement CI/CD practices.
    • Improve application functions using MongoDB.
  • Skills you will acquire:
    • Software Engineer
    • Software Architecture
    • Python Programming
    • Agile and Scrum
    • Software Development Lifecycle (SDLC)

Final project in Front-End development

  • Course 10
  • 20 hours
  • What you’ll learn:
    • Apply UI/UX design skills.
    • To develop static website pages.
    • Deal with creating dynamic React components.
    • Apply your GitHub concepts.
  • Skills you will acquire:
    • Web Development
    • JavaScript
    • Internet
    • Cascading Style Sheets (CSS)

Developer Career Guide and Interview Preparation

  • Course 11
  • 11 hours
  • What you’ll learn:
    • Describe the role of a software engineer.
    • Explain how to build a foundation for a job search.
    • Summarize what a candidate can expect during a typical interview cycle.
    • Explain how to conduct an effective interview.
  • Skills you will acquire:
    • Responsive
    • Bootstrap
    • Network system
    • Web development framework
    • Front-End Website Development