Skip to content

This repository is made to show great resources to create a solid bases on Java programming.

Notifications You must be signed in to change notification settings

danilosilvadev/LearningHowToLearn-JAVA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

LearningHowToLearn-JAVA

Episode 01: Learn git:

Basics git: http://rogerdudler.github.io/git-guide/index.pt_BR.html (portuguese)

Basics github: https://guides.github.com/activities/hello-world/

Video option: https://www.youtube.com/watch?v=WVLhm1AMeYE&list=PLInBAd9OZCzzHBJjLFZzRl6DgUmOeG3H0 (portuguese)

Markdown: https://blog.da2k.com.br/2015/02/08/aprenda-markdown/ (portuguese)

Intermediate git:

Advanced Git:

Episode 02: Learn the basics concepts of java programming:

Basic concepts: http://www.progressivejava.net/p/if-you-are-starting-in-java-we-sugest.html

http://www.javaprogressivo.net/p/curso-completo-de-java-para-iniciantes.html (Same content of above but in portuguese)

Mobile option: https://www.sololearn.com/Course/Java/

Learn praticing: https://www.codecademy.com/pt-BR/learn

Videos option: https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBq0KXHsp5J3PxyFaBIXVs3r (portuguese)

https://www.hackerrank.com/domains/tutorials/30-days-of-code (Solve the 30 days of code.)

Episode 03: Learn Object oriented and software architecture concepts:

Videos options to OO: https://www.coursera.org/learn/orientacao-a-objetos-com-java (portuguese) https://www.youtube.com/watch?v=kkOSweUhGZM&list=PL62G310vn6nHrMr1tFLNOYP_c73m6nAzL (portuguese)

Videos options to TDD: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes/home/welcome (portuguese)

Videos option to Software Architecture: https://www.youtube.com/watch?v=qrA21OshjgU (portuguese) https://www.youtube.com/watch?v=W9LZc7gXgC8 (portuguese)
https://www.youtube.com/watch?v=Rn1g6V-vlHw
https://www.youtube.com/watch?v=_qggqkROlE4&list=PLEx5khR4g7PJELLTYwXZHcimWAwTUaWGA

Episode 04: Learn data structure:

Books in PDF: https://www.ime.usp.br/~cosen/verao/alg.pdf (portuguese)

Videos option: https://loiane.training/course/estrutura-de-dados-e-algoritmos-com-java/ (portuguese)

Episode 05: Enter inside the comunity:

Social medias that all programmer need to have:

Main links Java:

Java portals, news, articles etc:

Episode 06: Learn about frameworks mobile and web Java:

What way do you want follow first? Android or java web?

Android:

Create your first app: https://developer.android.com/training/basics/firstapp/creating-project.html

Video option beginner: https://br.udacity.com/course/android-basics-nanodegree-by-google--nd803/

Video option intermediate: https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801

  • Frameworks to upgrade your app like a pro:

https://projectlombok.org/ (writte the model methods to you).

http://jakewharton.github.io/butterknife/ (inject views and button actions).

https://medium.com/android-dev-br/introdu%C3%A7%C3%A3o-ao-dagger-2-56d193118a6c (Release the same object to all your classes).

http://square.github.io/retrofit/ (Connects with JSON and convert to model using the gson converter).

https://github.com/orfjackal/retrolambda (Applys android studio to use lambda functions, important at map in RxJava).

https://realm.io/docs/java/latest/ (Make the persistence like sqlite but easier).

https://code.tutsplus.com/pt/tutorials/getting-started-with-reactivex-on-android--cms-24387 (RxJava helps with asynktasks like download API's)

Some tips at my blog: https://medium.com/@danilosilvadev

Kotlin:

Bootcamp of Kotlin for programmers by Google: https://br.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011

Kotlin Org: https://kotlinlang.org/

Introduction and first steps: https://www.androidpro.com.br/blog/kotlin/kotlin/

How to prepare the enviroment and write your first code with Kotlin: http://blog.caelum.com.br/como-preparar-o-ambiente-e-escrever-seu-primeiro-codigo-com-kotlin/

From Java to Kotlin: https://fabiomsr.github.io/from-java-to-kotlin/

  • Frameworks to upgrade your app like a pro:

Kotlin for Server Side: http://kotlinlang.org/docs/reference/server-overview.html

Spark: http://sparkjava.com/

Web:

(Need info.)

Episode 07: Patterns

Architecture Patterns

Books:

Video Options: https://www.youtube.com/watch?v=hcPf8biV_7w&list=PLnIXQSIsn7B3eqIFpamOvjmRriEQ8wlbw

Design Patterns

Books:

Video options:

Based on Head First Design Patterns book: https://www.youtube.com/watch?v=v9ejT8FO-7I&list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc
https://www.youtube.com/watch?v=Wi_22Ol-n_c&list=PLPUp6rbjBTHDehxG3dggOQ9V9EPm8O7hR (portuguese)

Episode 08: Hackaton

We met at a day and for 24 hours we create a new project with all information that we learned.

About

This repository is made to show great resources to create a solid bases on Java programming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published