Frontend Developer

Frontend Developer

Develops attractive and responsive user interfaces, working with client-side technologies to enhance user experience.

Languages

Bash
Unix shell used for task automation and command execution in Unix-based operating systems.
CSS
Style language used to define the appearance and layout of web pages.
HTML
Markup language used for the structure and content of web pages.
JavaScript
The language of the web: syntax, functions, objects, async programming, DOM, browser APIs, testing, performance and frameworks to build interactive applications.

Frameworks

CI/CD
Continuous integration and continuous delivery (CI/CD): design pipelines that build, test, secure and deploy software automatically, reliably and repeatably.
Lit
Google's lightweight library for building standard, reactive Web Components that work with any framework or none at all.
Node.js
Server-side JavaScript runtime: async programming, modules, Express, databases, testing and deployment to build scalable applications.
React
JavaScript library for building interactive and dynamic user interfaces.
Vue.js
Progressive JavaScript framework for building interactive user interfaces and web applications.
Webpack
Module bundler tool used to compile and optimize JavaScript, CSS, and other web resources.

Foundations

Algorithms
Course on algorithm analysis and design, covering algorithm efficiency and how to improve code performance.
Database Fundamentals
A complete course on relational and NoSQL databases: the relational model, SQL from scratch, schema design, ER diagrams, normalization, ACID transactions, indexes, and guided practical case studies.
Data Structures
Master the essential data structures — lists, stacks, queues, hash tables, trees, and graphs — with Python implementations, complexity analysis, and a hands-on project that runs through the whole course.
Fundamentals of Programming
Introductory programming course from scratch with Python: variables, control structures, functions, data structures, algorithms, objects and a complete final project.
OWASP
OWASP guidelines and standards to secure web applications: Top Ten 2021, ASVS, SAMM and ZAP applied hands-on to a real-world case.
Design Patterns
Complete software design patterns course: the 23 GoF patterns explained with practical Java examples, SOLID principles, anti-patterns and their application in modern architectures.
REST API
Design, build, secure and publish professional RESTful APIs: HTTP in depth, resource modelling, authentication, performance, testing, OpenAPI and deployment.

Tools

Git
Distributed version control system used for tracking changes in code.

Skills

Attention to Detail
Ability to work with precision and care, thoroughly reviewing work to avoid errors.
Effective Communication
Learn to listen, speak, and write clearly to coordinate projects, make decisions, and build trusted professional relationships.
Creativity
Develop a practical method to generate, evaluate and turn ideas into valuable solutions.
© Copyright 2026. All rights reserved