Please, use this repository as a base for you training phase. The idea is to fork this project so everyone uses the same folder structure for the exercises.
It's extremelly important to keep the key points easy to be verified by the reviewers, so don't mix the key points with the rest of the exercises.
####Index
###Objective
This course reviews basics of Java development applications and goes beyond to an intermediate level. It also shows some tips and
→ index
###Who Should Attend
The training will start with a basci review of Java and then goes beyond, including design and architecture modelling. The latter is not covered in depth. It requires a basic knowledge of the platform in question. Desirable participant profile: Java Junior Advanced Globant. A basic knowledge on OOP is desired.
→ index
###Technical Assistance
You can contact any professor if you need technical assistance. Contact them via email to [email protected] and [email protected], or send an email. You're able to contact other participants as well. There will be a chat for participants and teachers only.
→ index
###Performance Measurement
-
Code review after each practice.
-
Checkpoint completion after Learning stage with professor.
→ index
###Materials
-
Install Java SDK.
-
Install Maven. Follow this guideline to install it and check if works.
-
The IDE to use is Eclipse for Java Developers. JEE version Recommended.
-
Hangout Account (Globant) + headset (audio calls)
-
Create your own GitHub account. Follow this guideline to setup your account. Also you can read further about Git in Try Git or Learn Git Branching
-
Fork this repo https://github.com/luiggi0925/java-training to use as a base to host the project code. Read this for instructions.
→ index
###General Guidelines
The training is organized in the following way:
-
There is a set of topics shown here. Each topic is covered in slides, samples and exercises. Material for slides and exercises are shared in Google Drive. Sample code for each topic can be found on this repo. Professors will explain the content in slides and show you the samples. Also, professors will be available to answer technical questions. If you cannot access to the slides, please ask to any professor to give you view permissions.
-
Exercises must be done in a branch of the project. Create a branch with your globant user but using a "-" instead of "." e.g. luiggi-mendoza. Professors will only review exercises done in each branch.
-
For exercises telling you to "describe", you have to create a file text and explain your experience about the subject being covered. If you have no experience, then just write "This is new to me." as the first sentence and add your expectations and how do you think it can be useful.
-
Team play is encouraged but the work will be evaluated per person.
-
The instructions will be vague as they generally are in real life projects. You must look for support and guidance from your tutor and teammates.
-
All code and documentation must be in English.
-
Code must adhere to this eclipse code formatter. See importing instructions in this link.
→ index
The Final Project is to develop the application for ION Solid case. The case is in the root folder of the materials.
→ index