The road-map consists of several steps which must be followed by the atendee. The training consists on a backend language part (Java) and a frontend one (Javascript but with some focus on Typescript). After each part the atendee will be evaluated by the mentor using a problem and/or a set of questions. An rought estimation is given based on the previous experiene of the atendee.
For reviews the atendee should use Git
-
Java Training + Evaluation Problems
- Experienced Atendee:
1 week
- Inexperienced Atendee
2 weeks
- Experienced Atendee:
-
Javascript/Typescript Training + Evaluation Problems
- Experienced Atendee:
1 week
- Inexperienced Atendee
2 weeks
- Experienced Atendee:
Verify that you have Java installed on your computer and that is added to the System Path. You need to install IntelliJ IDEA (Community).
- Language Tutorial: https://msgromania.udemy.com/course/java-programming-tutorial-for-beginners/
- SOLID and Grasp Principles: https://dzone.com/articles/solid-grasp-and-other-basic-principles-of-object-o
- Naming Conventions: https://www.geeksforgeeks.org/java-naming-conventions/
- Contact the mentor to give you a modelling problem. Example: Model the java classes for an University holding students, etc..
Install NodeJs and an IDE (VsCode or Webstorm Trial)
-
https://frontendmasters.com/courses/getting-started-javascript-v2/
Note: Skip over extremelly complicated exercises
-
https://frontendmasters.com/courses/js-recent-parts/
Required: - Destructuring - Strings - Array Methods
Optional: - Iterators/Generators - Regular Expressions
Note: Skip over extremelly complicated exercises.
-
Naming Conventions and other Types: https://basarat.gitbook.io/typescript/styleguide
-
Import/Export Javascript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
- Contact the mentor to give you a modelling/algorithmic problem. Example: Model the typescript classes for an University holding students, etc..