Front-End Web Development Foundations - Community Edition

Profile picture for user mario

Mario is the Head of Learning at Mediacurrent with over 10 years of public speaking and training experience. He is a regular speaker and trainer at tech conferences including Drupal Camps in Los Angeles, San Diego, San Francisco, Washington DC, and others. Mario is a co-host of the Mediacurrent podcast where guest speakers discuss Open Source solutions.

Starts at
Ends at

Learn the front-end development skills to build modern, responsive, and large-scale websites with HTML5, CSS3, and JavaScript ES6.  Front-end development is a critical aspect of software development. This is why the demand for skilled front-end developers keeps growing.

Join us to learn the Front-End skills and principles that can be applied to any platform you work with or any project size. This course also offers students a wide range of guidance, tips, and practices to build or enhance your web projects.

Topics covered include:

  • HTML5
  • CSS3
  • Practical JavaScript ES6
  • Responsive Design including Mobile First
  • Accessibility best practices
  • Performance practices
  • Modern front-end workflows
  • And more!

Learning Objectives

Fundamentals of web development from a front-end perspective
Setting up and organizing a new project
Tools used when developing modern web applications including tools for improving your workflow by automating repetitive tasks
Hands-on experience with HTML, CSS, and some JavaScript
Building flexible and responsive websites
How to identify and troubleshoot code bugs

Who This Course is For

Front and Back-End developers looking to learn or level up their Front-End skills.

What You Can Expect From This Course

Best practices and standards are at the core of our teaching; you will be exposed to the latest trends, processes, and tools used on today's web development to build responsive, accessible web interfaces. At the end of the course, you will understand how to write semantic and accessible code that is performant and easy to maintain long term.

Prior to training

Our team of trainers put a lot of effort into making sure your training experience is successful before you step foot in the door (or in these days of distance learning, before you log into the training platform). We provide guidance and support to ensure you are ready for training with your local environment and answer any questions you may have. In addition to providing a detailed set of instructions for setting up your local environment, we hold a virtual call, prior to the training day, to assist anyone who needs help with their local setup.

During training

You will be able to ask live questions and discuss issues related to the topic at hand. If necessary, you will be able to share your screen to help you debug your issues so other students can benefit from this opportunity to learn something new.

After training

In addition to providing you with world-class training material that can be accessed at any time, even after training has passed, we share the recordings of each lesson. This is a great way to reference the training at your own pace afterward.

Course Requirements

  • A code editor
  • Basic knowledge of writing simple HTML tags
  • Basic understanding of how to write CSS
  • A computer with the latest version of NodeJS installed
  • A GitHub account
  • Familiarity with using the command line is helpful
  • JavaScript knowledge is helpful but not required
Courtesy of