Ɛfa CodeGym ho

ho

Dɛn ne CodeGym?

CodeGym ne:

  1. wɛbsaet
  2. intanɛt ntetee adesua foforo a ɛwɔ wɛbsaet yi so
  3. ne nnipa a wɔpɛ sɛ wɔbɛyɛ (anaasɛ wɔabɛyɛ) Java programmers dedaw.

Adesua no yɛ quests anan, a emu biara wɔ levels 10. Ɔfa biara ayɛ ma asuadeɛ (a ɛfa Java ho, nsɛmbisa ho nsɛmmisa, nkannyan, adwuma, ne anigyeɛ) ne nnwuma (Wɔn mu mpempem pii! Ahwehwɛdeɛ a ɛkɔ anim kɛseɛ no nso ka nnwuma nketewa ho).

Wubetumi anya nneɛma no nnidiso nnidiso, bere a worenya nkɔso no. CodeGym wɔ nneɛma pii. Yɛaka nea ɛyɛ anigye sen biara nkutoo ho asɛm: adwuma no ho adansedi ntɛm ara, ano aduru ho nyansahyɛ ahorow, afotu a efi afotufo hɔ. Oh, yiw, na adesua no wɔ asɛm bi. =)

Adesua no nyinaa botaeɛ ne sɛ wobɛgye w’ani, wobɛtena anigyeɛ mu, na woanya Java nhyehyɛeɛ ho nimdeɛ ankasa sɛdeɛ ɛbɛyɛ a ɛbɛyɛ mmerɛ sɛ wobɛnya adwuma sɛ dwumadie nhyehyɛeɛ.

Dɛn na mɛsua afi CodeGym mu?

na ɛyɛ

Nea edi kan koraa no, wobɛsua Java Core. Eyi ka Java kasa no mfitiasesɛm ho, biribiara a ɛsɛ sɛ OBIARA a obetumi ayɛ Junior Java Developer hu. Na wobɛsua no denam adesua so denam nnwuma bɛboro 1200 a wobɛwie so, a nnwuma nketewa (agodie te sɛ Sokoban ne Star Wars, intanɛt so nkɔmmɔbɔ, ATM emulator, ne nea ɛkeka ho) ka ho.

Bio nso, Java da nkyɛn a, adesua no bi yɛ nea wɔde ama nsɛmbisa nhyehyɛe ne sɛnea wɔkyerɛw krataa a wɔde kɔ adwuma mu.

Ɛhe na metumi ahunu adesua nhyehyɛeɛ no?

na ɛyɛ

Sɛ nhwɛso no, <ha>.

So wode adansedi nkrataa ma?

Programming yɛ nsaanodwuma. Obiara nni hɔ a obetumi ayɛ adwumawura a ɔde stock bɛto «krataa» a ɛyɛ fɛ sen biara mpo a ɛka sɛ woawie adesua ahorow no mu. Enti, dabi, yɛmfa adansedi nkrataa mma. Yɛkyerɛkyerɛ nhyehyɛe sɛnea ɛbɛyɛ a wɔn a wɔawie CodeGym no betumi anya adwuma a sɛ ebia wɔwɔ diploma, adansedi krataa, anaa aban nhomasua nkonimbo afoforo mfa ho.

Dɛn na CodeGym bɛma me? >p>

Nsusuwii, adeyɛ, ne nea ɛho hia sen biara no, nsɛm a wɔka fa mmara a wokyerɛw no ho a wɔaka abom — ɛno ne nea CodeGym de ma wo.

Ɛrentumi nyɛ yiye sɛ wobɛyɛ programmer denam nhoma a wobɛkenkan anaa video a wobɛhwɛ kɛkɛ so! Sɛ wopɛ sɛ wosua sɛnea wɔyɛ nhyehyɛe a, ɛsɛ sɛ wo... yɛ nhyehyɛe, pii, na wusua sɛnea wosusuw nneɛma ho te sɛ nhyehyɛeyɛfo. Sɛnea ɛbɛyɛ a wobɛboa wo ma woayɛ eyi no, adesua no wɔ nnwuma bɛboro 1200 a ɛsono sɛnea ɛyɛ den (a nyansa wom a wɔde di w’ano aduru ahorow no ho adanse a ɛyɛ adwuma ankasa). Wei bɛma woanya bɛboro nnɔnhwerew 1000 dwumadi ho osuahu a mfaso wɔ so.

Ɛhe na metumi anya nsusuiɛ a ɛfa CodeGym ho?

, na ɛyɛ adwuma
  1. Baabiara a ɛwɔ Intanɛt so. Type "CodeGym reviews" wɔ Google na hwɛ nea woahwehwɛ. Yɛnnyɛ nhwehwɛmu a ɛfa nnipa a wɔto so abiɛsa ho, enti ɛnyɛ nsusuwii pa nko na wubetumi ahu (ɛyɛ dɛ sɛ ɛdɔɔso koraa), na mmom ɔkasatia a ɛma denhyɛ na ɛnyɛ nea ɛma denhyɛ saa nso.
  2. Yɛn wɛbsaet no nso wɔ Nhwehwɛmu ɔfa. Ɛha na wobɛtumi agyaw nhwehwɛmu na woakenkan afoforɔ a wɔde di dwuma no adwene.

P.S.: Nhwehwɛmu yɛ nea ɛfa obi ankasa ho, na wo nkutoo na wubetumi anya adwene a ɛteɛ wɔ nea adesua no kyerɛ ma wo ho. Bɔ mmɔden sɛ wode CodeGym besua ade. Quest a edi kan a ɛfa Java adesua a edi kan no ho no yɛ nea wontua hwee koraa. Enti wobɛtumi ayɛ w’ankasa w’adwene wɔ adesua no ho.

Ɛfa nnwuma ho

Dɛn na ɛyɛ soronko wɔ wo nnwuma ho? So ɛrenyɛ papa sɛ w’ankasa wobɛyɛ nhyehyɛe na woantua «nnwuma a wɔaboaboa ano» ho ka?

Nea edi kan no, sɛ wode wo ho paw nnwuma a ɛbɛboa wo ma woanyin wɔ ɔkwan pa so no nyɛ adeyɛ a ɛyɛ mmerɛw, titiriw ma novice developers. Nea ɛtɔ so mmienu, sɛ wo dwumadie no ma mmuaeɛ a ɛfata mpo a, ɛnkyerɛ sɛ wɔde adi dwuma yie.

Sɛnea ɛteɛ no, automatic solution verification system di dwuma titiriw wɔ yɛn adesua no mu. Intelligent validator no bɛhwɛ wo ano aduru no wɔ flash mu, ahwehwɛ mfomso biara mu, na ɔde nyansahyɛ ahorow ama wɔ sɛnea wobesiesie no ho.

Nnwuma dodow ahe na wowɔ? Wɔte dɛn?

CodeGym quests anan no wɔ nnwuma bɛboro 1200. Wɔn ho gu ahorow koraa:

  • Kood a wɔde hyɛ mu. Eyi ne adwuma a ɛyɛ mmerɛw sen biara: mfiri a wɔde hyɛ mu. Eyinom nni pii, nanso ɛho hia wɔ adesua no fã a edi kan no mu de boa osuani no ma ɔde kɔda yɛ ne su.
  • Hwehwɛ nnwuma mu. Saa nnwuma yi taa ba adesua no akyi pɛɛ. Mpɛn pii no ɛnyɛ den, ɛwom sɛ biribiara betumi aba de. =)
  • Nnwuma a ɛyɛ den. Saa nnwuma yi hwehwɛ sɛ wotu mmirika kɔ w’anim kakra: ɛwɔ biribi a adesua no nnya nkaa ho asɛm. Afotuo: nneɛma a wuhia na wode awie nsɛnnennen nnwuma no, wɔtaa de ma wɔ ɔfa a ɛdi hɔ no so.
  • Bonus nnwuma. Wɔtaa hwehwɛ sɛ wodwene ho denneennen, na ɛtɔ da bi a — wobɛhwehwɛ ano aduru wɔ Intanɛt so.
  • Nnwuma nketewa. Eyinom ne nnwuma akɛse. Bere a woreyɛ no, wobɛyɛ nhyehyɛe ahorow a ɛyɛ anigye na ɛtɔ mmere bi a mfaso wɔ so, sɛ nhwɛso no, agoru ketewaa bi, URL tiawa, anaa ATM emulator. Wobɛwie nnwuma nketewa no wɔ akwan horow so (wɔakyekyɛ adwuma tebea no mu ayɛ no nnwuma nketewa 5-20).

Dɛn ne adwuma no ahwehwɛde?

Sɛ yɛbɛtew nsɛmmisa dodow te sɛ «Dɛn ankasa na ɛsɛ sɛ meyɛ wɔ saa adwuma yi mu?», yɛma osuani no ahwehwɛde ahorow a ɛsɛ sɛ odi ho dwuma. Nea ɛsen saa no, ahwehwɛde biara benya agyiraehyɛde wɔ ne nkyɛn sɛ wɔayɛ biribiara yiye a.

Dɛn ne nyansahyɛ ahorow? Ɔkwan a wɔfa so kyerɛkyerɛ

Dɛn na ɛma yɛn nkyerɛkyerɛ kwan no yɛ soronko?

, na ɛyɛ adwuma

Nneɛma a wɔaka abom ma ɛyɛ soronko.

1. Fa di dwuma, pii! Yɛte aseɛ sɛ sɛ yɛbɛka sɛ «yɛn adesua no yɛ ɔha mu nkyekyɛmu bazillion adeyɛ» ama woayɛ akisikuru dedaw. Nanso wɔ yɛn fam no, adeyɛ ne fapem no fapem ankasa. Yɛn adesua no nnyina webinars so, anaasɛ adesua so (ɛwom sɛ yɛwɔ adesua, nokwarem no), na mmom egyina nnwuma so. Yɛwɔ wɔn mu bɛboro 1200.

2. Nhyehyɛeɛ a nyansa wom (virtual mentor) a ɛma asuafoɔ:

  • Fa nnwuma kɔma ntɛm ara ma wɔagye atom na hwehwɛ sɛ wɔn ano aduru no teɛ anaa
  • Nya adwuma a wɔhwehwɛ
  • Gya nsɛm fi virtual mentor no hɔ: ɛbɔ mfomsoɔ a ɛwɔ wo dwumadie no mu ho amanneɛ na ɛkyerɛ wo sɛdeɛ wobɛsiesie
  • Hwehwɛ wo koodu kwan so. Sɛ woreyɛ adwuma wɔ kuw mu a, mmara a ɛnyɛ den sɛ wobɛkenkan ho hia yiye.

3. Nhyehyɛe a ɛkɔ akyiri.

Botaeɛ a ɛtwa toɔ a ɛwɔ CodeGym a wobɛwie ne sɛ wobɛnya adwuma sɛ Java programmer. CodeGym de pii ma sɛ ɛbɛboa wo ma woanya eyi:

  • Java Core adesua
  • Asuadeɛ a ɛfa mfiridwuma a ɛfa ho (sɛ nhwɛsoɔ no, JavaScript)
  • Nnwuma a ɛwɔ koodu a ɛyɛ adwuma ankasa
  • Nnwuma nketewa a wɔde yɛ adwuma
  • Asuadeɛ a ɛkanyan (nkanyan ho hia KƐSEƐ ma ankasa adesua!)
  • Nkitahodi a ɛfa nneɛma foforo ho
  • Nsɛmmisa ne mmuaeɛ a wɔde bisabisa adwuma
  • Asuadeɛ a ɛfa wo krataa a wode kyerɛw wo krataa a wode kɔ adwuma mu ne animdefoɔ-nhwɛsoɔ a wɔbɛsan ahwɛ wo krataa a wode kyerɛw wo krataa so

4. Ɛho hia sɛ yɛrenwu wɔ mfonoe mu bere a yɛresua ade no, enti yɛwɔ ɔkasa ahorow a wɔde asɛm a ɛnyɛ hu, nanso ɛyɛ anigye ne nnipa a wosusuw nneɛma ho abɔ mu. Woyɛ robɔt kumaa bi a wɔfrɛ no Amigo, a wɔrekyerɛ no sɛnea wɔyɛ nhyehyɛe wɔ ahunmu hyɛn Galaxy Rush mu. Wɔ w’akwantu no mu no, nnipa a wɔpɛ sɛ wohu nneɛma pii ka wo ho. =) Nea aka no wobɛsua afiri adesua no mu.

Ɔkwan bɛn so na CodeGym yɛ soronko wɔ adesua afoforo ho?

na ɛyɛ adwuma
  • Nneyɛe pii: nnwuma bɛboro 1200, a nnwuma nketewa
  • ka ho
  • Intanɛt so adesua a nhyehyɛe a ɛkɔ akyiri wom «link to the plan»:
  • Wobɛtumi asua adeɛ berɛ biara ne w’ankasa wo ahoɔhare
  • Adwuma a wɔyɛ no ntɛm ara ho adansedi nhyehyɛe
  • Nkamfo ne mmara nhwehwɛmu
  • Kood kwan so nyansahyɛ
  • Web IDE a ɛwɔ syntax highlighting ne auto-complete a wɔde wie nnwuma tẽẽ wɔ wɛbsaet no so
  • Plugin a wode bewie nnwuma wɔ adwumayɛfo IDE mu: IntelliJ IDEA
  • Hokwan a wobɛnya sɛ wode wo ho bɛhyɛ intanɛt so adwumayɛ mu
  • Agorudi ne plot
  • Nneɛma pii a ɛbɛboa wo ama woanya adwuma: boa wɔ krataa a wɔde kyerɛw wo krataa a wode kɔ adwuma mu, nsɛmmisa a wɔde bisabisa adwuma ho nsɛm (a nhwehwɛmu ka ho), afotu a efi nnipa a wɔanya adwuma hɔ
  • Mpɔtam kɛseɛ a nkurɔfoɔ ka wɔn suahunu na wɔboa wɔn ho wɔn ho wɔ wɔn adesua mu.

Dɛn nti na wɔakyerɛw nsɛm a ɛwɔ adesua ahorow no mu no yiye? IntelliJ IDEA ahyɛnsodeɛ

Dɛn ne IntelliJ IDEA na dɛn nti na mihia?

a ɛwɔ hɔ no

IntelliJ IDEA yɛ nkɔsoɔ a wɔaka abom (IDE) a agye din paa no mu baako. Java programmers dodow no ara na wɔde di dwuma. Sɛ wonya adwuma a, ɛda adi kɛse sɛ wobɛkyerɛw code wɔ IntelliJ IDEA mu. Saa IDE yi ma programmer no adwuma yɛ ntɛmntɛm kɛse na ɛboa ma wɔyɛ code style pa. Sɛnea ɛbɛyɛ a wobɛma wo nimdeɛ ayɛ pɛpɛɛpɛ wɔ adwumayɛ tebea ankasa mu no, yɛayɛ plugin soronko bi a wode bewie CodeGym nnwuma wɔ IntelliJ IDEA mu. Wubetumi de adi dwuma wɔ IntelliJ IDEA mu pɛɛ de abue nnwuma a enni mũ a ɛwɔ hɔ no din na wode amena ma wɔagye atom wɔ klike biako mu. Wobɛsua pii afa yei ho wɔ 3rd level.

Mɛyɛ dɛn atwe na masiesie plugin no?

na ɛyɛ

CodeGym hwehwɛ a edi kan no fã a ɛto so abiɛsa no wɔ akwankyerɛ a ɛkɔ akyiri a ɛfa sɛnea wobɛtwe, ahyɛ, na woasiesie plugin no.
<Akwankyerɛ a ɛfa sɛnea wobɛtwe plugin no>

Me Intanɛt nkitahodi de proxy server di dwuma, nanso plugin no ntumi nnye nokware wɔ server no so. Me hyehyɛɛ plugin no sɛnea akwankyerɛ no te. Dɛn ne ɔhaw no?

Ɛsɛ sɛ wo hyehyɛ proxy no ma IntelliJ IDEA. Link a ɛkɔ akwankyerɛ a ɛfa sɛnea wobɛhyehyɛ proxy no ho: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Adwuma koodu a ɛwɔ IntelliJ IDEA mu no, wɔde kɔkɔɔ asi so dua. Dɛn na ɛsɛ sɛ meyɛ?
Ɛbɛyɛ sɛ, woankɔ SDK no mu wɔ IntelliJ IDEA mu. Sɛ wopɛ sɛ wosiesie eyi a, wɔ IntelliJ IDEA mu no kɔ Fael -> Dwumadie Nhyehyeɛ -> Platform Nsiesiei -> SDK ahorow.
Wɔ Classpath tab no so no, ɛsɛ sɛ woka jar fael no nyinaa bom (wobetumi ahu wɔ «Java path»/jre/lib, Wɔ Windows so no, Java kwan a wɔahyɛ da ayɛ no ne — C:\Program Files\Java).