Tungkol sa CodeGym

Ano ang CodeGym? Ano ang matututuhan ko mula sa CodeGym?

Una sa lahat, matututunan mo ang Java Core. Sinasaklaw nito ang mga pangunahing kaalaman ng wikang Java, lahat ng dapat malaman ng BAWAT potensyal na Junior Java Developer. At matututuhan mo ito sa pamamagitan ng pagsasanay sa pamamagitan ng pagkumpleto ng higit sa 1200 mga gawain, kabilang ang mga mini-project (mga laro tulad ng Sokoban at Star Wars, online chat, isang ATM emulator, at higit pa).

Bukod pa rito, bukod sa Java, ang ilan sa mga aralin ay nakatuon sa proseso ng pakikipanayam at kung paano magsulat ng resume.

Saan ko makikita ang plano sa pag-aaral? dito>.

Nag-isyu ka ba ng mga certificate? Ano ang ibibigay sa akin ng CodeGym? Saan ako makakahanap ng mga review tungkol sa CodeGym?

  • Ang aming website ay mayroon ding seksyong Mga Review. Dito maaari kang mag-iwan ng review at magbasa ng mga opinyon ng ibang mga user.
  • P.S.: Ang mga review ay subjective, at ikaw lang ang makakabuo ng tamang impression sa kung ano ang kahulugan ng kurso para sa iyo. Subukang matuto sa CodeGym. Ang unang paghahanap, na sumasaklaw sa paunang kurso sa Java, ay ganap na libre. Kaya maaari kang bumuo ng iyong sariling opinyon tungkol sa kurso.

    Tungkol sa mga gawain

    Ano ang espesyal sa iyong mga gawain? Hindi ba mas mainam na mag-program ka nang mag-isa at hindi magbayad para sa isang «collection of tasks»?

    Una, ang malayang pagpili ng mga gawain na tutulong sa iyong lumago sa tamang direksyon ay hindi isang madaling gawain, lalo na para sa mga baguhang developer. Pangalawa, kahit na gumawa ang iyong programa ng tamang sagot, hindi iyon nangangahulugan na ito ay ipinatupad nang tama.

    Alinsunod dito, ang isang awtomatikong sistema ng pag-verify ng solusyon ay gumaganap ng isang napakahalagang papel sa aming kurso. Susuriin ng matalinong validator ang iyong solusyon sa isang iglap, susuriin ang anumang mga error, at magbibigay ng mga rekomendasyon kung paano ayusin ang mga ito.

    Ilang mga gawain ang mayroon ka? Ano ang hitsura nila?

    Ang apat na CodeGym quest ay mayroong mahigit 1200 gawain. Ang mga ito ay medyo iba-iba:

    • Pagpasok ng code. Ito ang pinakasimpleng uri ng gawain: mechanical code entry. Hindi masyadong marami sa mga ito, ngunit kinakailangan ang mga ito sa unang yugto ng pag-aaral upang matulungan ang mag-aaral na masanay sa pag-code.
    • Suriin ang mga gawain. Ang mga gawaing ito ay kadalasang dumarating pagkatapos ng mga aralin. Kadalasan hindi sila mahirap, kahit na posible ang anumang bagay. =)
    • Hamon na mga gawain. Ang mga gawaing ito ay nangangailangan sa iyo na tumakbo nang kaunti: naglalaman ang mga ito ng isang bagay na hindi pa saklaw ng mga aralin. Pahiwatig: ang materyal na kailangan mo upang makumpleto ang mga gawain sa hamon ay karaniwang ibinibigay sa susunod na antas.
    • Mga bonus na gawain. Karaniwang hinihiling ng mga ito na mag-isip ka nang mabuti, at kung minsan — na maghanap ng mga solusyon sa Internet.
    • Mga mini-project. Ito ang pinakamalalaking gawain. Habang ginagawa mo ang mga ito, gagawa ka ng mga kawili-wili at kung minsan ay kapaki-pakinabang na mga programa, halimbawa, isang maliit na laro, isang URL shortener, o isang ATM emulator. Kukumpletuhin mo ang mga mini-proyekto sa mga yugto (ang mga kundisyon ng gawain ay hinati-hati sa 5-20 subtask).

    Ano ang mga kinakailangan sa gawain? Ano ang mga rekomendasyon? Metodolohiya ng pagtuturo

    Ano ang dahilan kung bakit natatangi ang aming pamamaraan sa pagtuturo? 1. Magsanay, marami! Naiintindihan namin na ang pagsasabi na «ang aming kurso ay isang bazillion percent na pagsasanay» ay naduduwal ka na. Ngunit sa aming kaso, ang pagsasanay talaga ang pundasyon ng pundasyon. Ang aming kurso ay hindi batay sa mga webinar, o mga aralin (bagaman mayroon kaming mga aralin, siyempre), ngunit sa mga gawain. Mayroon kaming higit sa 1200 sa kanila.

    2. Isang matalinong sistema (virtual mentor) na nagbibigay-daan sa mga mag-aaral na:

    • Agad na magsumite ng mga gawain para sa pag-verify at alamin kung tama ang kanilang solusyon
    • Kumuha ng mga kinakailangan sa gawain
    • Kumuha ng mga komento mula sa virtual na tagapayo: iniuulat nito ang mga error sa iyong programa at sinasabi sa iyo kung paano ayusin ang mga ito
    • Suriin ang iyong istilo ng code. Kapag nagtatrabaho sa isang team, ang madaling basahin na code ay napakahalaga.

    3. Komprehensibong plano.

    Ang pinakalayunin ng pagkumpleto ng CodeGym ay maghanap ng trabaho bilang Java programmer. Maraming nag-aalok ang CodeGym para matulungan kang makamit ito:

    • Mga pangunahing aralin sa Java
    • Mga aralin tungkol sa mga kaugnay na teknolohiya (halimbawa, JavaScript)
    • Mga gawain na may awtomatikong pag-verify ng code
    • Mga mini-proyekto para sa pagsasanay
    • Mga aralin sa pagganyak (napakahalaga ng motibasyon para sa sariling pag-aaral!)
    • Mga link sa mga karagdagang materyales
    • Mga tanong at sagot para sa mga panayam sa trabaho
    • Mga aralin sa pagsulat ng resume at pagsusuri ng eksperto sa iyong resume

    4. Mahalagang hindi mamatay sa pagkabagot kapag nag-aaral, kaya mayroon kaming mga lektura na may kasamang hindi nakakagambala, ngunit kawili-wiling plot at maalalahanin na mga karakter. Ikaw ay isang batang robot na pinangalanang Amigo, na tinuturuan kung paano magprogram sa spaceship na Galaxy Rush. Sa iyong paglalakbay, may kasama kang napaka-curious na mga tao. =) Ang iba ay matututuhan mo sa kurso.

    Paano naiiba ang CodeGym sa iba pang mga kurso? link sa plano»:

  • Maaari kang mag-aral anumang oras at sa sarili mong bilis
  • System ng instant na pag-verify ng gawain
  • Mga rekomendasyon at pagsusuri ng code
  • Mga rekomendasyon sa istilo ng code
  • Web IDE na may syntax highlighting at auto-complete para sa pagkumpleto ng mga gawain nang direkta sa website
  • Plugin para sa pagkumpleto ng mga gawain sa isang propesyonal na IDE: IntelliJ IDEA
  • Opportunidad na lumahok sa isang online na internship
  • Gamification at plot
  • Maraming materyales upang matulungan kang makakuha ng trabaho: tulong sa pagsulat ng resume, mga tanong para sa mga panayam sa trabaho (na may pagsusuri), payo mula sa mga taong nakahanap ng trabaho
  • Isang malaking komunidad kung saan ibinabahagi ng mga tao ang kanilang mga karanasan at tinutulungan ang isa't isa sa kanilang pag-aaral.
  • bakit ang teksto sa mga aralin na lubos na na-format?

    Napansin mo ba na ang code ay naka-format din sa magandang development environment? Ginagawa ito para mas madaling basahin. Ginagawa namin ang parehong bagay sa aming mga text.

    IntelliJ IDEA plugin

    Ano ang IntelliJ IDEA at bakit ko ito kailangan? Paano ko ida-download at iko-configure ang plugin?

    Ang ikatlong antas ng unang CodeGym quest ay may mga detalyadong tagubilin kung paano i-download, i-install, at i-configure ang plugin.
    <Mga tagubilin kung paano i-download ang plugin>

    Gumagamit ng proxy server ang aking koneksyon sa Internet, ngunit hindi ma-authenticate ng plugin sa server. Na-configure ko ang plugin ayon sa mga tagubilin. Ano ang problema?

    Kailangan mong i-configure ang proxy para sa IntelliJ IDEA. Link sa mga tagubilin kung paano i-configure ang proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

    Ang task code sa IntelliJ IDEA ay naka-highlight sa pula. Ano ang dapat kong gawin?
    Malamang, hindi mo pa naikonekta ang SDK sa IntelliJ IDEA. Upang ayusin ito, sa IntelliJ IDEA pumunta sa File -> Istraktura ng Proyekto -> Mga Setting ng Platform -> Mga SDK.
    Sa tab na Classpath, kailangan mong ikonekta ang lahat ng jar file (matatagpuan ang mga ito sa «Java path»/jre/lib, Sa Windows, ang default na Java path ay — C:\Program Files\Java).