The final career path (engineer included).
We have material associated with each skill to work on each of them (taking into account the branches).
| Skill | Junior | Junior Advance | Semi-senior | Semi-senior advanced | Senior |
|---|---|---|---|---|---|
| Softskill | Aptitude, Attitude, Reporting, Creative, Team player | Goal oriented, Problem solving, Analytical, Documentary | Comunication, Pressure tolerance, Flexibility and Sense of Urgency | Autonomy, Negotiation | Responsibility, Conflict resolution, Coaching |
| Leadership Skills | |||||
| Problem-Solving and decision-Making | |||||
| Stakeholders communications | |||||
| Workstation | Environment variables | ||||
| SQL | Syntax | ||||
| OOP & Programming | Understanding Fundamental Object-Oriented Programming Concepts, Clean Code | Skill in Utilizing Encapsulation and Abstraction, SOLID | Skill in Class and Relationship Design, Object-Centric Design and Clear Responsibilities | ||
| Design Patterns | Knowledge of Common Design Patterns | Understanding Usage Contexts, Ability to Adapt Patterns to Situations, Understanding the Advantages and Disadvantages of Patterns | |||
| Java | Fundamentals of Language and Syntax | ||||
| Web | HTML & CSS, Responsive Design and User Experience, DOM manipulations, storages, fetch, CORS, configs files | cypress, atomic design, web component, paths, hexagonal architecture (folders) | core web vitals, stencil | PWA, shadow dom, Server Side Rendering | microfronts |
| Git | Repositories and Commits, Conventional commit, Workflow and Collaboration: Gitflow | Branching and Merging, Conflicts and Resolution | |||
| Scrum | Roles, Artifacts, Events | Rules | Critical Understanding of Scrum | ||
| REST Services | HTTP Methods, State and Transfer | ||||
| NoSQL | NoSQL Data Models, Queries and Data Access | ||||
| Test | Unit test, Mock | End to end, TDD | |||
| CI/CD | Continuous Integration | Code Quality Tools, Continuous Delivery, Test and Task Automation | Detailed Lifecycle, Workflows and pipelines | ||
| Documentation | OpenAPI | ||||
| Security | OAuth, Web Threat Protection | Certificates | |||
| AWS | Amazon EC2 (Elastic Compute Cloud), Amazon S3 (Simple Storage Service) | Amazon SNS (Simple Notification Service) | Amazon Lambda, Amazon SQS (Simple Queue Service) | ||
| Web base | devtools, html sematic & validation forms, CSS base, Flexbox, Grid, Responsive, PostCSS, CSS modules | SEO, Sass, tailwind | building tools, accesibility | ||
| NodeJS | NodeJs base | process.cwd, fs module, environment / dotenv , exiting codes, inputs | process.nextTick, chill process, http module, logging, handling async errors | own module | |
| Ecmascript | npm, primitive types, functions, modules, scopes, data structures / JSON, unary, relational, loops and iterations, async vs sync, callbacks, promises, async/await | debugging, built-in functions, expressions and operators, npm scripts, built-in objects, keyed collections, index collections, rest and spread operator, coercion, setTimeout/setInterval, events, error handling | this, call vs apply vs bind, IIFE, types of errors, prototypal inheritance, classes | event loop, recursion, call stack & stack trace, closure, memory management | iterators and generators |
| Typescript | interfaces / types, enum, uso de any | abstract, combining types (unions, intersections, alias & keyof) | generic base | ||
| APIs | GraphQL, nest.js | APIs, conecting with a DB, jwt | |||
| Deploy | publish (nexus) | ||||
| Angular | observable pattern, singleton, angular cli, components, input and output, binding, services, remote data | modules, dependency injection, built-in directives, built-in pipes, reactive forms, template-driven forms, RxJS, operators, encapsulation, test with dependencies, test components binding | routing, oulets/links, reference vars, custom pipe, custom directive, i18n, lifecycle hooks, change detection | lazy loading, guards, state management (ngxs or ngrx), library | server side rendering |
| React | vite, functional component, jsx, props vs state, composition, basic hooks, React router | high order components, events, jest/vitest, react testing library, react form, useCallback, useContext, custom hooks, style components, useReducer, material UI, i18n/i18next | state management, suspense, error boundaries, useMemo, storybook, redux, react query | useRef, portals | Profiler |