Full-Stack Developer
- Next Date: May 2026 | 450 Hours | 9 Months
This is the best path to a career transformation. This program features specialized programming, practical projects and a real connection with the business sector so that you end up getting hired, whether in the area of website programming, database management or integrations with other systems.
Full-Stack Developers can do it all. They are generalist, all-purpose individuals who have mastered the different disciplines within the art of programming. They develop both the frontend client software — the part of the software that we can see and interact with — and the underlying backend server software and logic that powers the applications.
These developers are extremely valuable to companies, as they’re able to deploy a variety of skills similar to an organization’s changing needs. The amount of job roles that a Full-Stack Developer can choose from is also quite diverse.
Deep Focus on the Most Needed Expertise in Tech
Become indispensable to employers with both front-end and back-end developing skills, serving as the backbone of the tech industry. Build and program both the functionality of the disruptive software we use daily, and their look and feel.
Open Doors With Industry Connections
Equip yourself to succeed in a rapidly expanding field with help from our network of coding experts, instructors, hiring partners, and alumni. The Full-Stack 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 are acquired through the completion of large-scale projects. You’ll gain hands-on experience with both frontend skills in HTML, CSS and JS and also backend skills, like building a REST API with Spring Boot and more, compiling a portfolio of projects designed to reinforce the various concepts and technologies you’ve learned in each unit.
Who Is the Program For?
Driven and motivated individuals - with or without previous background in programming - who wish to launch an exciting career in the tech industry.
Teachers
This unique program was built by a professional team made up of the leading experts in 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
Discover what happens behind the apps you build!
In this module, you’ll learn the foundations of BackEnd development, exploring Node.js, SQL with MySQL, JDBC, and Spring Boot. You’ll learn to design APIs, implement authentication, manage routing, and deploy web apps using Svelte. A hands-on journey to the core of modern development — where logic, security, and performance come together to power everything users see.
- node.js
- SQL (with MySQL)
- JDBC
- Spring boot applications
- Designing an API
- Authentication
- Routing Deploying web apps (with Svelte)
Projects requiring integration of skills and knowledge from extended training periods. The training contains 2 step projects:
- Backend: REST API with Spring boot
- Full-Stack: Large-scale project integrating all the skills, concepts and technologies acquired in the FrontEnd and Full-Stack training
Related Programs and Courses
Front End Developer
- 6 months | 250 hrs | After Work
A unique program that will help you become a wed developer responsible for coding, building, analysing and maintaining websites. Specialise in building the client-side software that we interact with.
RESKILLING
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
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
What do our students have to say?
Sara Viegas
FAQs
Yes! All graduates who have successfully completed the program will receive a Frontend Developer certificate.
Thousands of alumni use their course certificate to demonstrate skills to potential employers, along with their LinkedIn networks. Our web development programs are well-regarded by many top employers, who contribute to our curriculum and partner with us to train their own teams.
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.