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