Course List: Front-End Web Developer

Course 1 - CSS Basics

Course objectives


  • Basic selection of CSS properties
  • Fundamental CSS selectors
  • Designing page layout through relative positioning with CSS
  • Best practices in Web design


This course will introduce you to the basics of Web design and teach you how to style your Web site for a professional look and feel.  
 

Course 2 - HTML5 and CSS Fundamentals

Course  objectives 

 

  • How to write a Web page
  • Concepts of a markup language
  • Basics of HTML5 and CSS
  • Web design and style
  • Page layout and flexbox


 

During the course, you will learn the basic building blocks of Web design and style – HTML5 and CSS – to give your site a professional look and feel.


By the end of the course, you should understand all the fundamental elements – from headers and links to images and sidebars – and leave having built a basic framework for your own Web site.


Course 3 - JavaScript Introduction

Course  objectives 

 

  • Add JavaScript (JS) code in your Web site/Web app, and debug it
  • Make interactive Web sites through the DOM API
  • Change the CSS styles of HTML5 elements from JavaScript
  • Deal with HTML5 forms
  • Make basic graphics and animations using the HTML5 canvas
  • Use the basic concepts of ES2016, the last iteration of the language: arrays, functions, loops, basic objects


At the end of the course, you will be able to read the source code of any JavaScript example found on the Web, learn from it, tweak it, and even start contributing to open-source JavaScript projects.  


Course 4 - HTML5 Coding Essentials and Best Practices

Course  objectives 

 

  • Learn the new simplified HTML5 tags
  • Play with the audio and video tags
  • Draw and animate fun Web graphics
  • Discover the newest HTML5 forms features
  • Test the basic APIs, such as Web storage and geolocation
  • And most of all, practice coding techniques thanks to multiple interactive examples


In this course, you will learn all the new HTML5 features to help create great Web sites and applications in a simplified but powerful way. HTML5 provides native support for video and audio without plug-ins, provides support for offline applications, for games with smooth interactive animations, and much more. 



Course 5 - HTML5 Apps and Games

Course Objectives

 

  • Advanced multimedia features with the Track and WebAudio APIs
  • HTML5 games techniques
  • More APIs, including Web Workers and Service Workers
  • Persistence techniques for data storage including IndexedDB, File System API and drag and drop


In this course, we'll introduce some advanced features related to HTML5, such as Web components, advanced multimedia, audio for music and games, etc.