Certificate in Front-End Web Development

About the Course

Web development allows you to express yourself on the internet while also allowing you to be creative. If you have an idea or a skill, web development allows you to share and expose your ideas and goals with the rest of the world. Web development is an intellectual, creative, and exciting endeavour.

There are numerous full-time work prospects in businesses of all sizes and status levels. Web development also provides a plethora of freelance opportunities. As soon as you begin honing your skills as a web developer, a plethora of chances will present themselves. Even while you're studying, it can be a reliable source of extra revenue.

There are many different types of Web developers. You can work as a UX/UI designer, who creates the website's interface, or as a frontend developer, who puts the design into action. The server-side development is handled by the backend developer. Another type of developer is a full stack developer, who is responsible for everything from the HTML code to the database.

Taking the Code Academy Benin City's Web Development course will provide you with the practical skills needed to develop your carrier as a web developer. The course consist of three modules. Providing you with training on Front-End (HTML, CSS, BOOTSTRAP, JAVASCRIPT) and Back-End web development Skills (PHP & MYSQL database).

Course Information

Duration4 months
Amount

₦100,000

LocationOnsite - 84, Mission Road. Benin City

Course Modules

# Module 1 - HTML, CSS, BOOTSTRAP

  • Introduction to Web Development and the basics of HTML, CSS and Bootstrap
  • HTML: creating headings, paragraphs, links, images and more
  • CSS: styling, layout, responsive design
  • Bootstrap: creating responsive, mobile-friendly designs
  • Building a Website: putting it all together
  • Advanced topics: CSS Grid, Flexbox, HTML Semantics, Accessibility, Media Queries and basics of javascript with Bootstrap
  • Personal Project: students build their own project to showcase their skills
Duration: 1 month

# Module 2 - Javascript and Typescript

  1. JavaScript Fundamentals:
  • Basic syntax, data types, variables, control structures, and functions
  • Arrays, strings, and mathematical operations
  1. TypeScript Fundamentals:
  • Understanding the concept of type annotations and type inference
  • Building stronger and more scalable code
  • Understanding interfaces and classes
  1. JavaScript and TypeScript in Action:
  • Building JavaScript projects using TypeScript
  • Understanding the use of decorators and decorator pattern
  • Handling async operations in TypeScript
  1. TypeScript with popular frameworks:
  • Understanding how to use TypeScript with popular framework such as Angular, React, and Vue
  • Building web apps using TypeScript and those frameworks
  1. Best practices and advanced features:
  • TypeScript best practices and advanced features such as advanced types, mapped types, and pattern matching
  • Debugging and troubleshooting TypeScript code.
Duration: 1 month

# Module 3 - React.js : Advance Frontend Framework

  1. Introduction to React: Overview of the library, its features, and use cases for building user interfaces.
  2. Setting up a development environment: Installing and configuring the necessary software and tools to begin building apps with React.
  3. JSX and the Virtual DOM: Explaining the basics of JSX, the syntax extension for JavaScript, and how React uses the virtual DOM for efficient updates.
  4. Components and Props: Teaching how to create and organize the visual elements of an app, including components, props, and state.
  5. Introduction to Redux: Overview of the library, its features and use cases for managing the state of a React app.
  6. Data Flow and Event Handling: Showing how to manage the flow of data and handle events in a React application using Redux.
  7. React Hooks: Covering the basics of React Hooks and how they can be used to manage component state and side effects.
  8. Routing and Navigation: Introducing the basics of routing and navigation in a React application.
  9. Handling Forms and Validation: Covering different ways to handle forms and validation in React.
  10. Deploying and publishing: Showing how to build, test, and deploy a React application to a web server.
Duration: 2 month