CodeGym /Java blog /Tilfældig /Java programmering lektioner
John Squirrels
Niveau
San Francisco

Java programmering lektioner

Udgivet i gruppen
Uddannelse burde ikke være kedeligt. Det er en ting, vi er sikre på! Det kan og bør ændres. Og det er bare, hvad vi har gjort: Vi udviklede CodeGym-programmeringskurset, som vi tør sige er ulig alle andre online-kurser. Det har ingen lange videolektioner eller lister over opgaver med uklare forventninger til ansvarlighed. I stedet er der et klart mål, der er skabt særlige læringsværktøjer, og hvad du skal gøre er veldefineret.
Java programmeringslektioner - 1

Top 11 funktioner i CodeGym lektioner

Normalt tager online programmeringskurser form af lærebøger eller videotutorials. Vi har valgt en helt anden tilgang. Vi har lavet en række korte lektioner om Java, fyldt dem med praktiske øvelser og leveret "smarte" værktøjer til at verificere, at din løsning er korrekt. Og alt dette er pakket ind i et konsekvent og holistisk forløb!

1. CodeGym er lidt ligesom et spil. Vi har niveauer og "op i niveau"

Java programmeringslektioner - 2
Vi hjælper dig med andre ord i niveau som programmør. Dette er ikke kun Java-lektioner med eksempler. Du læser korte lektioner og udfører derefter straks opgaver og belønnes. Det er logisk og forståeligt. Du vil udføre en bred vifte af opgaver. De mest almindelige opgaver involverer at skrive kode for at løse et eller andet problem. Derudover skal du lære at læse andres kode, rette fejl i den, forbedre den (refaktorere den), tilføje nye funktioner til den.
Nogle gange vil du blive tvunget til at se interessante videoer om mennesker i den teknologiske verden. De, der lærer at programmere fra bunden, har også gavn af at indtaste kode. De, der kommer langt nok, vil støde på store opgaver, som faktisk er miniprojekter: at fuldføre disse vil involvere at skrive et par interessante programmer på en mere seriøs måde (små spil, en online chatapplikation osv.).

2. Java lektioner, og intet andet!

Som ethvert andet programmeringssprog kan du studere Java i lang tid. For ikke at blive for fast i begyndelsen af ​​rejsen, har vi fjernet emner, som begyndere ikke har brug for. Programmeringslektioner for begyndende Java-udviklere er ofte fyldt med sådan fnug. CodeGym beholder kun det mest essentielle. Og det er ikke tomme ord: Vi har analyseret hundredvis af jobåbninger for at nå frem til denne tilgang. Så vores påstand er, at kurset indeholder netop de emner, som en aspirerende junior Java-udvikler skal kunne for at finde et job. At blive junior Java-udvikler vil tage dig mellem tre måneder og et år, afhængigt af hvor meget tid du afsætter til dine studier.

3. 500 mini-lektioner og 1200+ øvelser

Dette kursus har meget praksis. MEGET, MASSE, MASSE, MASSE øvelse! Dette er ikke kun ord: Kurset indeholder 500 minilektioner (dvs. korte lektioner i Java) og mere end 1200 øvelser. Langt de fleste af dem omfatter små opgaver (men der er tusindvis af dem!). Ved at udfylde dem alle får du den minimumserfaring, der er nødvendig for at komme på benene og tackle mere alvorlige problemer. Derudover har kurset såkaldte "store opgaver" (som egentlig er miniprojekter) og brugbare videoer.

4. Fire quests, fyrre niveauer, tonsvis af praktisk viden

Kurset er opdelt i 4 quests. Hver quest er på 40 niveauer, som du skal bestå. Den første opgave inkluderer Java-lektioner, der ikke forudsætter noget forudgående kendskab til sproget - kun det helt grundlæggende, syntaksen og et stort antal relevante opgaver. Der er super nemme opgaver. Og for at hjælpe dig med at mestre materialet, er der mere vanskelige opgaver, som vil kræve, at du pløjer videre og bruger google. Og der er udfordrende opgaver for de modigste elever. Du kan kun gå videre til næste niveau, når du har fuldført de fleste af opgaverne på dit nuværende niveau. Hvis nogle af dem bare er for svære at knække, kan de roligt udskydes til senere. Når du arbejder på denne måde, har du omkring 500 timers praktisk programmeringserfaring, når du kommer til slutningen. Det er et solidt grundlag for et bud på at blive junior Java-udvikler!
Java syntaks Denne opgave er for begyndere. Opgaverne og lektionerne om Java i denne opgave vil hjælpe dig med at mestre sprogets grundlæggende konstruktioner (variabler, betingede operatorer, sløjfer, metoder, klasser og grundlæggende information om samlinger og objekter)
Java Core I denne quest lærer du det grundlæggende i OOP og stifter bekendtskab med serialisering og metodeoverbelastning
Java Multithreading Multithreading er det vigtigste ord i denne quest. Men det er ikke alt, vi vil tale om her. Vi behandler også, hvordan objekt- og strengklasserne er organiseret og mange andre ting. Du kan studere denne opgave og den næste samtidigt.
Java samlinger Samlinger er for Java-programmør, hvad dynamit er for en prospektør. Du skal kende til dem, men det er vigtigt at forstå, hvordan du bruger dem. Denne quest indeholder også en masse information om at arbejde med JSON, Git, RMI og DynamicProxy - og lidt om JavaScript

5. Gør opgaverne, hvor du vil

Fuldfør opgaverne og send dem til verifikation:
  • Lige på hjemmesiden. CodeGym er ikke kun Java-undervisning for begyndere med øvelser. Det er også en interaktiv platform til at udføre dine opgaver. Dette er praktisk: du udforsker et eksempel i en lektion, og så skal du udføre en meget lignende opgave. Disse små opgaver, som forstærker materialet, kan løses direkte på CodeGyms hjemmeside. Vi udviklede vores web-IDE netop til dette.

  • For at udføre opgaver, der kræver mere tid, anbefaler vi at bruge IntelliJ IDEAs professionelle udviklingsmiljø. For at gøre tingene mere bekvemme for CodeGym-studerende, har vi udviklet et nyttigt plugin til denne populære IDE. Pluginnet lader dig få opgavebetingelserne med et enkelt klik, og lige så nemt og hurtigt indsende din løsning til verifikation.

  • Efter at være blevet indsendt til verifikation, synkroniseres din kode på tværs af dine forskellige computere/enheder, hvis du bruger flere enheder.

6. Øjeblikkelig opgavebekræftelse

Eleverne har førstehåndserfaring med denne situation: din opgave er færdig, men din lærer tjekker den ikke. Det er præcis sådan, det fungerer med ansigt-til-ansigt-kurser, hvor en enkelt lærer giver begynderundervisning i Java, skal håndtere to dusin elever (eller flere) samtidigt og simpelthen ikke har tid til at tjekke hver elevs arbejde. På CodeGym finder du på et øjeblik, om din løsning er korrekt. Du:
  • skriv din løsning på Java;
  • tryk på knappen "Bekræft": din løsning sendes til CodeGym-serveren!
  • Et øjeblik efter lærer du, om din løsning er korrekt, og får anbefalinger, hvis du har fejl.
Java programmeringslektioner - 3

7. CodeGym anbefalingssystem

Det er meget svært for en nybegynder at fange programmeringsfejl, som compileren savner. Du er færdig med opgaven, men ved ikke, om din løsning er korrekt? Intet problem: CodeGym-anbefalingssystemet vil indikere, hvor der gemmer sig fejl i din løsning.

8. Hjælp side

Hvis CodeGym-anbefalingssystemet ikke er i stand til at hjælpe dig, og du finder dig selv fastlåst, mens du prøver at udføre en vanskelig opgave, så tag et kig på hjælpesiden - denne service vil ikke lade dig stå over for dit problem alene. En anden CodeGym-studerende eller -medarbejder vil helt sikkert hjælpe dig.

9. Grupper baseret på interesser

Vores fællesskab består af interessegrupper, hvor du kan læse artikler skrevet af andre studerende og branchefolk, skrive dine egne indlæg og kommentere og diskutere Java eller andre emner relateret til programmering.

10. Sociale netværk og CodeGym

Følg CodeGym på Facebook. I vores sociale netværksgrupper kan du diskutere it-nyheder og Java-programmeringslektioner, dele dine præstationer med venner, se videolektioner om Java eller bede om hjælp. Facebook: https://www.facebook.com/codegym.cc/ YouTube: https://www.youtube.com/channel/UCkrztSaBYw1aZO8a9lB9ykA Twitter: https://twitter.com/codegym_cc

11. Materialets omfang

Kursuslektionerne, såvel som artikler udsendt i grupper , indeholder mange referencer til andre Java-ressourcer, bøger og videoer. Dette er ikke tilfældigt. Den måde, hvorpå materialet leveres, er designet til at hjælpe dig med at udvikle en væsentlig programmørs færdighed: evnen til at søge på internettet efter de oplysninger, du har brug for. Har du fundet gode begyndende Java-lektioner, der supplerer CodeGym-lektioner? Det er helt vidunderligt! CodeGyms formål er, at du får ny viden og anvender den i praksis.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION