Bootcamps

Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.

Academy

Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Search from all Lessons


LoginGet Started
← Back to Lessons

Weekly Coding Challenge

Every week, we pick a real-life project to build your portfolio and get ready for a job. All projects are built with ChatGPT as co-pilot!

Start the Challenge

Podcast: Code Sets You Free

A tech-culture podcast where you learn to fight the enemies that blocks your way to become a successful professional in tech.

Listen the podcast
Edit on Github

What is Front-End Development

What is Front-End Web Development?

What is Front-End Web Development?

In just a few words, front-end development is creating HTML dynamically using JavaScript.

Using all your algorithmic knowledge (loops, conditionals, etc.), you can now let the computer generate HTML code based on different types of events (user interactions, system events, etc.) that occur during the life of any website.

Combining HTML+CSS+JavaScript

With JavaScript, you are now able to update the HTML or CSS of your website whenever you want.

For example:

  • You will be able to create a new <table> if the user presses a button.
  • You will be able to ask the user questions and display anything on the website according to their answer.
  • You will be able to redirect the user to another website after 5 seconds.
  • You will be able to create games like: Tic-Tac-Toe, Hangman, etc.
  • The sky is the limit! Front-end web developers can create games, websites, and applications for any type of industry.

The most Important Terms

The front-end world is huge – you can specialize in anything you want, but there are some important concepts you need to know well in order to begin your specialization:

  • Rendering: This is the process of creating the HTML + CSS needed to display any data or information on the website. For example: rendering an employee is the process of showing an employee on your website.
  • Runtime: This is the timeline of your website from the moment it finishes loading up to the moment that the user exits.
  • Debugging: This is the process of fixing the code.