5 site-uri web pentru a învăța Java GRATUIT

În calitate de autor al unui blog Java, primesc adesea întrebări despre cum să-mi îmbunătățesc abilitățile de codare, cele mai bune modalități de a-mi consolida abilitățile Java sau cum să rezolv probleme dificile de programare.

Aceste întrebări vin mai ales de la programatori care abia au început să programeze sau care tocmai au absolvit cu o diplomă de informatică.

Ca multe alte lucruri din lume, pentru a-ți îmbunătăți abilitățile de programare, trebuie să codezi, să codezi și să codifici – și pentru a îmbunătăți programarea, trebuie să știi cum să scrii un program, iar aici este locul unde mulți dintre acești programatori eșuează.

În 90 la sută din cazuri, programatorii pur și simplu nu scriu suficient pentru a dezvolta logica de programare și simțul codului, iar dacă nu au experiență în abordarea structurilor de date și a algoritmilor, iar problemele de încercare sunt date pe site-uri precum TopCoder sau Project Euler, eșuează lamentabil.

Pentru a fi sincer, nu este ușor să rezolvi problemele de pe aceste site-uri până când nu ai programat cu adevărat timp de un an sau doi, poate chiar mai mult.

O modalitate bună de a îmbunătăți codarea este să rezolvați singuri probleme de structuri de date de bază, algoritmi și probleme de proiectare orientată pe obiecte.

Dacă sunteți absolut nou în lumea programării, atunci să investiți bani în cărți despre structuri de date și algoritmi este probabil o idee bună. Vă recomand cu căldură Introduction to Algorithm; deși nu vă va învăța să codificați, vă va oferi cunoștințe despre structura de date și algoritmi, ceea ce este foarte important pentru orice programator.

Resurse pentru învățarea codului în Java online

În acest articol, vă voi împărtăși câteva site-uri care vă vor ajuta să învățați Java GRATUIT.

Primul site este în principal pentru programatorii Java, dar setul de probleme poate fi rezolvat în orice limbaj. Al doilea site este independent de limbaj, deoarece nu vă cere să codificați online, ci doar vă verifică răspunsurile cu date de intrare aleatorii.

1. Udemy

Este un site popular pentru a învăța Java și alte limbaje online. Oferă atât cursuri gratuite, cât și plătite, dar partea bună este că aveți la dispoziție o mulțime de opțiuni și este relativ mai ieftin decât orice alt site din lume

Conține, de asemenea, o mulțime de cursuri gratuite atât în Java, cât și în alte limbaje de programare, de exemplu, Java Tutorial for Complete Beginners, un număr impresionant de 767.854 de studenți sunt înscriși în acest curs și este unul dintre cele mai bune cursuri gratuite de Java disponibile online.

Puteți găsi, de asemenea, o mulțime de alte cursuri pentru a învăța Java de la zero, cum ar fi Practice Java by Building Projects, care este un alt curs gratuit pentru programatorii care încep cu Java.

2. CodeAbbey

Următorul site pe care îl voi împărtăși cu voi este CodeAbbey. Când am dat peste CodeAbbey, mi-a plăcut foarte mult setul lor de întrebări, deoarece a fost perfect conceput pentru începători.

Nu este nici ușor, nici trivial și oferă o practică decentă pentru un începător. Iată la ce fel de întrebări vă puteți aștepta de la acest site:

  • Maximul matricei
  • Numărul de vocale
  • Suma ponderată a cifrelor
  • Indexul de masă corporală (BMI)
  • Suma cifrelor
  • Mediana a trei
  • Generatorul aleator al lui Neumann
  • Checksum array
  • Modul și diferența de timp
  • Media unui array
  • Contoare de array
  • Cercetare binară
  • Rularea zarurilor

După ce veți începe să rezolvați aceste programe, logica dvs. de programare se va îmbunătăți și veți învăța cum să aplicați cunoștințele despre operatori, structuri de date și algoritmi pentru a rezolva o problemă.

Încet, veți învăța cum să abordați orice problemă. După ce ați rezolvat problema începătorului, puteți începe cu probleme intermediare și unele dificile pentru a vă testa cunoștințele și pentru a căpăta o oarecare încredere.

Rețineți, abilitățile de rezolvare a problemelor sunt cele care vă fac un programator bun – nu doar cunoașterea sintaxei oricărui limbaj de programare, de exemplu C sau C++. Odată ce ați învățat cum să codificați sau cum să programați, puteți rezolva aceeași problemă în orice limbaj de programare.

Dacă vă plac cărțile, puteți de asemenea să achiziționați o carte pentru a învăța să programați, Head First Programming, care vă învață cum să codificați și să scrieți un program folosind Python.

CodeAcademy

Unul dintre cele mai populare site-uri web, pe care eu l-am folosit pentru a învăța JavaScript, este CodeAcademy. Acum, acesta are un curs gratuit pentru a învăța Java. Este unul dintre cele mai bune site-uri web interactive pentru învățarea oricărui limbaj.

Site-ul CodeAcademy oferă un IDE online sau un editor Java în care nu numai că puteți codifica, ci și să vă verificați programul prin rularea și depanarea lui.

Cursul nu este la fel de exhaustiv ca cele disponibile pe Pluralsight și Udemy, dar este gratuit și este încă una dintre cele mai bune resurse pentru începători.

4. CodingBat

Un alt site pe care îl voi împărtăși cu voi este CodingBat. Acest site este o altă resursă excelentă pentru a exersa și a învăța să codificați în Java și Python.

Ca și CodeAbbey, trebuie să vă înregistrați, dar asta este bine pentru că vă puteți urmări progresul. De asemenea, conține probleme de programare la nivel de începător din subiecte utile, cum ar fi String, Array, Logică și Recursivitate.

Îmi plac foarte mult întrebările lor despre recursivitate, deoarece este unul dintre cele mai greu de stăpânit concepte. Ei au, de asemenea, întrebări la diferite niveluri de dificultate.

După ce vă conectați, puteți selecta orice întrebare și vi se va cere să scrieți codul pentru acea metodă în Java sau python, Fiecare program are o specificație clară, de multe ori trebuie să implementați o anumită metodă.

După ce ați terminat, puteți rula programul dvs. și testa cu diferite intrări, inclusiv condiții limită, care sunt de fapt proiectate de CodingBat.

Setul lor de intrări este de asemenea foarte bun, și veți afla rapid de ce programul dvs. nu rulează la o anumită intrare. Iată câteva dintre întrebările la care vă puteți aștepta la CodingBat:

monkeyTrouble

Aveți două maimuțe, a și b, iar parametrii aSmile și bSmile indică dacă fiecare dintre ele zâmbește. Avem probleme dacă ambele zâmbesc sau dacă niciuna dintre ele nu zâmbește. Returnează true dacă avem probleme.

monkeyTrouble(true, true) ? true

monkeyTrouble(false, false) ? true

monkeyTrouble(true, false) ? false

bunnyEars

Avem un număr de iepurași și fiecare iepuraș are două urechi mari și flexibile. Vrem să calculăm numărul total de urechi la toți iepurașii în mod recursiv (fără bucle sau înmulțire).

bunnyEars(0) ? 0

bunnyEars(1) ? 2

buniEars(2) ? 4

CodingBat conține, de asemenea, ajutor și videoclipuri privind lecțiile Java și Python.

Sunt sigur că odată ce veți începe să rezolvați probleme de programare pe aceste două site-uri, veți învăța mai repede să codificați.

Dacă știți deja cum să codificați, atunci acestea vă vor îmbunătăți pur și simplu abilitățile de rezolvare a problemelor și de programare.

Ceea ce este grozav la aceste două site-uri este că problemele lor nu sunt foarte dificile, acesta fiind unul dintre motivele pentru care le recomand începătorilor și programatorilor Java intermediari.

5. Pluralsight

Există o mulțime de cursuri utile în Pluralsight pentru a învăța Java și codare online. Puteți alege cursurile care vă plac pentru a învăța în ritmul propriu.

Site-ul oferă, de asemenea, 10 zile de încercare gratuită, ceea ce este mai mult decât suficient pentru a începe atât cu Java, cât și cu programarea, dacă sunteți total concentrați.

Vă recomand Java Fundamentals: The Java Language pentru a începe să învățați elementele de bază ale Java. Autorul, Jim Wilson, a făcut o treabă grozavă în explicarea sintaxei și a caracteristicilor Java în acest curs plin de putere.

În afară de asta, Pluralsight are, de asemenea, cursuri pentru a învăța și alte limbaje. De exemplu, puteți consulta Learning To Program – Partea 1: Getting Started de Scott Allen, dacă nu aveți absolut nicio idee despre programare.

Câteodată, un site cu probleme de programare dificile descurajează un tânăr programator. Odată ce începi să rezolvi întrebări ușoare, încrederea ta va crește și vei avansa treptat spre subiecte și întrebări mai dificile.

Apropoi, aceste site-uri nu sunt pentru programatori experimentați, deoarece poți rezolva cu ușurință toate acele întrebări, dar dacă îți place să faci recapitulări rapide și să exersezi, atunci le vei găsi la fel de interesante.

Dacă vrei să cumperi o carte pentru a învăța să programezi, atunci îți sugerez să arunci o privire la Head First Java: Ediția a 2-a. Deși este un pic mai veche, este încă una dintre cele mai bune cărți pentru a învăța Java.

Alte resurse gratuite de programare Java care ar putea să vă placă:
5 Cursuri gratuite de Spring Framework pentru dezvoltatorii Java
Top 5 Cursuri pentru a învăța dezvoltarea web în 2019
5 Cursuri pentru a învăța Big Data și Apache Spark
Top 10 tutoriale și cursuri de JavaScript pentru dezvoltatorii web
Top 5 Cursuri pentru a învăța Spring Boot în 2019
5 Cursuri gratuite de structură de date și algoritmi
5 Cursuri gratuite de Linux pentru programatori și dezvoltatori
5 Cursuri gratuite pentru a învăța React JS Framework

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.