Front-End Developer
- Next Date: May 2026 | 250 Hours | 6 Months
Your best path to a career transformation. This part-time frontend program features expert instruction, hands-on projects, and a real connection to the industry to get you hired.
This training is eligible for the Portuguese Digital Training Voucher.
Websites are a critical component for any business to stay competitive. As of January 2020, the Internet contains over 1.5 billion websites. And counting! This provides a serious need for web developers, the people responsible for coding, building, analyzing, and maintaining all those websites.
Code The World’s Digital Experiences
Combined technical and creative skills, by integrating markup languages, design, scripts and frameworks, Front-end Developers create the unique environment for everything that users see, click, and touch.
Open Doors With Industry Connections
Equip yourself to succeed in a rapidly expanding field with help from our network of developers, instructors, hiring partners, and alumni. The Frontend Developer curriculum was created in collaboration with the industry’s leading companies to make our programs as relevant as possible to the local industry’s needs, assuring you’ll be job-ready as soon as the program ends.
Deliver a Professional Project
Throughout the program, practical skills in web development basics from HTML and CSS, through JavaScript, advanced UI design, and SPA development as well as soft skills like leadership and problem solving are acquired through the completion of large-scale projects. You’ll gain hands-on experience through workshops and masterclasses, compiling a portfolio of projects designed to reinforce the various concepts and technologies you’ve learned in each unit.
Who Is the Program For?
The Frontend Developer program is the ideal solution for driven and motivated individuals with a tendency for creative problem solving (with or without previous programming background), who wish to launch a leading and sought-after career in the tech industry.
Teachers
This unique program was built by a professional team made up of the leading experts in Web Development, with vast knowledge and experience in training, too.
Nuno Marques
Full-Stack Trainer Program
Having accomplished degree in computer science and engineering, he took up Masters in IoT in 2019. It was in the beginning of second year study his started his career as a software developer by engaging himself in a few small-scale projects as a freelancer.
He was later invited to provide training in an international project meant to encourage kids to follow a career in computer development, entitled as Happy Code.
He was also invited to teach full time at the university as Assistant Professor. Since then, he has been working as teacher as well as Fullstack software developer being a part of Six-factors Nearshoring team, earned experience in the both form (Web Frontend and Backend) of software development with fast-adaptation ability for ERP application maintenance as well as large idea management for automotive industry.
Júlia Benikes
Career Advisor
Throughout and after the course, Júlia works closely with each student to guide their professional growth. Through practical, results-oriented sessions, she helps participants refine their CVs and LinkedIn profiles, highlight key skills, and develop effective job search strategies.
Upon course completion, Júlia plays a vital role in bridging the gap between graduation and employability, supporting students with interview preparation, professional networking, and translating their new skills into career opportunities.
With a personalized and people-focused approach, Júlia believes that every career path is unique — and that success begins when talent meets the right opportunity.
Asif Amir
Head of Software Development Programs
Asaf is a Full-Stack and Machine Learning Software Engineer with an MBA in computer science. He has over 15 years of experience in the tech industry and in individual training.
Asaf founded various companies and apps in order to train and educate K-12 students and adults for high-tech professions.
Program Curriculum
Take your first steps into the world of web development!
This module guides you from basic computer concepts to building pages in HTML5, exploring lists, tables, forms, and more. Learn how to structure content, embed videos, and use elements like div and span to organise layouts. A practical, clear, and engaging journey — perfect for anyone who wants to understand the language that shapes the web.
- Introductions to computers
- HTML5
- Lists
- Tables
- Div & Span
- Forms
- Iframe
- Video
Bring colour, style, and life to your web pages!
In this module, you’ll learn to master CSS, the language that turns simple structures into stunning designs. Explore colour, backgrounds, margins, spacing, and fonts to create balance and visual harmony. You’ll also learn how to control sizes, align elements, and understand the box model. A practical and creative approach — perfect for turning plain pages into interfaces full of personality.
- Intro to CSS
- Colors
- Loops
- Background
- Element Boxes
- Margin
- Padding
- Text
- Height and Width
- Fonts
Add movement and intelligence to your web pages!
In this module, you’ll learn the fundamentals of JavaScript, the language that turns static sites into dynamic, interactive experiences. Explore loops, conditions, functions, and arrays, then move on to modern concepts like promises, async/await, and arrow functions. You’ll also learn to manipulate the DOM, handle events, and communicate with servers using AJAX. A practical, engaging journey for anyone ready to master the logic behind the modern web.
- Output
- If and Else
- For Loops
- While Loops
- Array
- Functions
- Basic Algorithms
- Advanced Algorithms
- Recursion
- DOM
- Event Handler
- Object
- Closure
- Arrow Functions
- Destruction
- Generators
- Symbols
- Promises
- Await
- JQuery
- Ajax
Build modern, reactive applications with the power of React!
In this module, you’ll learn how to create dynamic, scalable interfaces — starting from setup to your first React app. Explore the essentials of JSX, components, props, state, and hooks, and move into advanced topics like React Router, Firebase, and TypeScript. With a hands-on approach, you’ll understand how the Virtual DOM and “Thinking in React” reshape the way we build fast, elegant, a
- What is React
- Setup
- Create First React App
- JSX
- Virtual DOM
- Components and Props
- States
- Events
- Conditional Rendering
- Dynamic Objects
- Rendering
- Hooks
- Custom Hooks
- Thinking in React
- React Router
- Forms in React
- Lifting State Up
- Styling in React
- Typescript
- Git
- Firebase
Discover how Artificial Intelligence can take your coding to the next level!
In this module, you’ll learn to use GPT models across different programming languages — from CSS and JavaScript to Shell and databases. Explore API keys, smart integrations, and tools like GitHub Copilot that help you code faster and more creatively. A practical, inspiring introduction to the future of AI-assisted programming.
- Introduction to AI GPT with different coding languages
- CSS / Js / Shell and DB with GPT
- API Keys
- Copilot
Turn code into experiences!
This series of sessions introduces UX and UI fundamentals in a simple, hands-on way, helping you design digital products that are intuitive, beautiful, and effective. Learn about Gestalt principles, colour, typography, neuromarketing, and get comfortable with Figma through real exercises. Finish with a practical workshop where you apply everything you’ve learned. Perfect for developers ready to take the next step — building interfaces that not only work, but delight.
- Introduction to UX/UI
- Gestalt Principles
- Colors and Fonts
- Neuromarketing Essentials
- Intro to Figma + Effects in Figma
- Animations
- Practice class – Figma Workshop
Projects requiring integration of skills and knowledge from extended training periods. The training contains 3 projects:
- Basic Frontend: HTML, CSS, JS
- Advanced Frontend (in pairs): React
- Web App (in teams): Large-scale BIT project integrating all of the skills, concepts and technologies acquired in the training
Related Programs and Courses
Full Stack Developer
- 9 months | 450 hrs | After Work
An intensive training program for tech-savvy individuals who wish to launch a new and exciting career as programmers, with both frontend and backend skills.
RESKILLING
Python Developer
- 4 months | 180 hrs | Remote | After Work
Learn programming from basics to advanced applications.
This course is designed for beginners and professionals who want to master Python, one of the most popular programming languages worldwide, widely used in web development, data analysis, automation and artificial intelligence.
UPSKILLING
Game Developer
- 3 months | 120 hrs | Remote | After Work
Learn how to design, code and publish your own video games.
This course is aimed at creative minds who want to transform ideas into interactive experiences, combining programming, design and storytelling to build games from scratch.
UPSKILLING
What do our students have to say?
Sara Viegas
FAQs
Yes! All graduates who have successfully completed the program will receive a certificate.
You will also receive the SIGO Certificate, as our training is DGERT Certified.
Use your new course certificate to demonstrate skills to potential employers, along with their LinkedIn networks.
Yes! All of our courses are aligned with Cheque-Formação + Digital, feel free to ask us anything related with this 750 Euros fund from the state.
Our hybrid learning model ensures that you can study in the way that works best for you—either at our physical center or remotely. All classes are recorded and securely stored for a period of 3 months, so you never have to worry about missing a session, but remember that you need to attend 80% of the classes to have a certificate.
This approach allows your learning to continue uninterrupted, with live, interactive sessions led by expert trainers.
Additionally, learning materials and self-study topics, are available on-demand. Access these resources anytime, from anywhere, to reinforce your knowledge and stay on track with your studies.
Register your interest below to be contacted by one of our Career Consultants. Book an in-person or online consultation session to validate the desired course content, available classes and schedules, and gain access to our assessment test.
Our program is designed to bridge the gap for those without a programming background, providing the foundational skills you need to succeed.
For all candidates, we conduct a comprehensive computerized assessment to evaluate key attributes such as personality fit, basic math skills, and logical thinking.
This ensures you’re prepared not just to excel in the program, but also to thrive in your future career.