Git Product home page Git Product logo

ion's Introduction

Java Training

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.

Material

####Index

  1. Objective

  2. Who Should Attend

  3. Technical Assistance

  4. Performance Measurement

  5. Materials

  6. General Guidelines

  7. Final Project

###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

  1. Code review after each practice.

  2. Checkpoint completion after Learning stage with professor.

index

###Materials

  1. Install Java SDK.

  2. Install Maven. Follow this guideline to install it and check if works.

  3. The IDE to use is Eclipse for Java Developers. JEE version Recommended.

  4. Hangout Account (Globant) + headset (audio calls)

  5. 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

  6. 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:

  1. 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.

  2. 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.

  3. 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.

  4. Team play is encouraged but the work will be evaluated per person.

  5. 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.

  6. All code and documentation must be in English.

  7. Code must adhere to this eclipse code formatter. See importing instructions in this link.

index

Final Project

The Final Project is to develop the application for ION Solid case. The case is in the root folder of the materials.

index

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.