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
Programming language used to create interactivity and dynamism on web pages.
Frameworks
CI/CD
Continuous integration and continuous deployment (CI/CD), practices for automating the building, testing, and delivery of software.
Lit
Google's lightweight library for building standard, reactive Web Components that work with any framework or none at all.
Node.js
JavaScript runtime environment on the server side, used 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
Introduction to the principles of relational and non-relational databases, schema design, and normalization.
Data Structures
Introduction to common data structures such as lists, stacks, queues, trees, and graphs, essential for programmers.
Fundamentals of Programming
Introductory course on basic programming concepts such as variables, control structures, and algorithms.
OWASP
OWASP guidelines and standards to secure web applications: Top Ten 2021, ASVS, SAMM and ZAP applied hands-on to a real-world case.
DesignPatterns
Course on software design patterns that provide reusable solutions to common development problems.
REST API
Principles of designing and developing RESTful APIs, used for interaction between applications.
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.
