Käyttöliittymäkehittäjä - kurssi 70 000 hieroa. GeekBrainsista, koulutus 5 kuukautta, päivämäärä: 10.6.2023.
Miscellanea / / December 05, 2023
Käyttöliittymän kehittäjä - kysytyin IT-ammattiHeadHunterin mukaan. Erikoisalan hallitsemiseksi koulutiedot riittää sinulle. Opit suunnittelemaan verkkosivustoja HTML: n ja CSS: n avulla, hallitsemaan JavaScriptin ja edistynyt asettelu ReactJS: n avulla.
Verkkokehitys. Nopea aloitus
HTML/CSS: n ja PHP: n perusteet
PHP (Hypertext PreProcessor, hypertext preprocessor) on ohjelmointikieli, joka suoritetaan web-palvelimen puolella. PHP: n luoja Rasmus Lerdorf suunnitteli sen työkaluksi dynaamisten ja interaktiivisten verkkosivustojen luomiseen. Kieli on saavuttanut suuren suosion ja sitä käytetään erikokoisissa projekteissa: yksinkertaisesta blogista Internetin suurimpiin verkkosovelluksiin. Suurimmat PHP-projektit ovat Zend, Yahoo, Facebook, Google, NASA, W3C. Kurssi on tarkoitettu niille, jotka haluavat hankkia PHP: n web-kehityksen perustaidot, oppia tällä kielellä ja terminologialla työskentelyn logiikkaa sekä ymmärtää järjestelmien toimintaperiaatteet ja verkkosovelluksia. Koulutusprosessin aikana opiskelijat käyvät läpi yksinkertaisen verkkokauppasivuston luomisen päävaiheet ja työskentelevät sen toimivuuden parissa. Kurssin aikana hankitut tiedot ja taidot ovat luotettava perusta kehittymiselle PHP-kehittäjänä.
Oppitunti 1. Mihin PHP on tarkoitettu?
Mitä ominaisuuksia PHP tarjoaa? edut muihin kieliin verrattuna ja miksi sinun pitäisi valita se; mitä kurssilla tapahtuu: harkitsemme kurssisuunnitelmaa, minkä tuloksen saamme, mitä opimme.
Oppitunti 2. Palvelimen asentaminen ja käyttöönotto tietokoneellesi
Miten web-palvelin, PHP-tulkki ja tietokanta ovat vuorovaikutuksessa keskenään; lataa valmis Open Server -kokoonpano; valitse PHP-versio; valitse apache-versio; paikalliselle sivustolle pääsyn määrittäminen; kuinka ymmärtää, että kaikki on määritetty oikein ja toimii; Käytämme Open Server -kokoonpanoon sisäänrakennettua Sublime Text -koodieditoria.
Oppitunti 3. Kuinka luoda web-sivuja
Mieti lyhyesti, mihin html: ää tarvitaan; Otamme huomioon tärkeimmät tunnisteet: doctype, html, head, title, body, header, h1, footer, div, a, img ja niiden paikka verkkosivulla; Näytämme, kuinka nämä tunnisteet toimivat; näytä luodut tunnisteet Google Chromen "Kehittäjätyökalut" -paneelissa; Luomme linkit etusivulle ja kauppasivulle, jotta voit mennä myymälään ja takaisin.
Oppitunti 4. Suunnittelemme myymäläämme
Katsotaanpa CSS: ää: mikä se on, kuinka liittää tyylejä sivulle; Kirjoitamme otsikon ja pohdimme, kuinka se suunnitellaan CSS: n avulla.
Oppitunti 5. Mallin suunnittelun viimeistely
Lopetamme otsikon kirjoittamisen; lisää loput asettelun osat valmiista mallista; Siirrämme tarvittavat osat asettelusta valmiista mallipohjasta (HTML, CSS, JavaScript).
Oppitunti 6. PHP perusteet
PHP: n käyttäminen mallissamme; mitä muuttujia tarvitaan ja miten niitä käytetään; mitä tietotyyppejä PHP: ssä on ja mihin ne on tarkoitettu.
Oppitunti 7. Kuinka tallentaa paljon asiaan liittyvää dataa
Mitä varten taulukot ovat ja miten niitä käytetään; Laitamme tuotteen tiedot taulukkoon.
Oppitunti 8. Asiaan liittyvien tietojen säilytys ja käsittely
Sisäkkäiset taulukot; Sijoitamme myymälämme tiedot sisäkkäisiin taulukoihin; Kuinka saada tietoa tuotteesta sisäkkäisestä taulukosta.
Oppitunti 9. Työskentely syklien kanssa
Mitä tehdä, jos sinun on näytettävä sivulla paljon tietoja taulukosta.
Oppitunti 10. Kuinka saada verkkosivusto toimimaan
Kuinka saada ohjelma muuttamaan käyttäytymistä eri olosuhteiden mukaan; kuinka ymmärtää, mikä sivu avataan; käytä osoitepalkin parametreja avataksesi haluamasi sivun.
Oppitunti 11. Kuinka navigoida sivujen välillä
Teemme linkkejä muille sivuille; Järjestämme kätevän mallirakenteen; siirrämme mallin yksittäiset osat muihin tiedostoihin; Yhdistämme muut sivut osoitepalkin parametrien mukaan.
Oppitunti 12. Tuoteluettelon luominen
Kaikkien tuotteiden näyttäminen sivulla; työskennellä tuotesivun kanssa; kuinka luoda oikeat linkit jokaiselle tuoteluettelon tuotteelle; Näytämme tuotetiedot erillisellä sivulla.
Oppitunti 13. Sijoitamme sivuston Internetiin
Nimen rekisteröiminen verkkosivustollemme; lataa tiedostoja isännöintiin ja tarkista sivuston toimivuus.
Git. Peruskurssi
Gitin perusteet
13 videota opettavat sinulle Git-versionhallintajärjestelmän kanssa työskentelyn perusteet. Opit miksi se on tärkeää nykyaikaisessa kehityksessä. Opi peruskäsitteet: arkisto, sitoumukset, haarat ja tagit. Pääavaintoiminnot: arkiston luominen ja kloonaaminen, haarojen yhdistäminen, muutoshistorian kysely ja paljon muuta. Harjoittelun jälkeen olet valmis käyttämään Gitiä kotitehtävien tekemiseen ohjelmointikursseille millä tahansa kielellä. Lisäksi pääset lähemmäksi haastattelua, jossa useat kysymykset keskittyvät yleensä versionhallintaan.
Oppitunti 1. Johdatus Gitiin
Oppitunti 2. Gitin asennus ja konfigurointi
Oppitunti 3. Päätteen peruskomennot
Oppitunti 4. Työskentely arkistojen kanssa Gitissä
Oppitunti 5. Arkiston tiedostohallinta
Oppitunti 6. Muutosten historia
Oppitunti 7. Työskentely arkistohaarojen kanssa
Oppitunti 8. Arkiston julkaiseminen
Oppitunti 9. Haara sulautuu
Oppitunti 10. Versionhallinta
Oppitunti 11. Luodaan vetopyyntö
Oppitunti 12. Monimutkaiset toiminnot
Oppitunti 13. Työskentely Fork-arkistojen kanssa
HTML/CSS. Interaktiivinen kurssi. 1 kuukausi.
HTML/CSS on hypertekstikuvauskieli, joka perustuu palvelinpuolen kielten opiskeluun. Oppimalla HTML: n voit luoda responsiivisen verkkosivun tai verkkosivuston. CSS - CSS - tyylisivut - antaa sinun suunnitella verkkosivustosi haluamallasi tavalla. Voit katsoa videokurssin sinulle sopivana ajankohtana ja jos sinulla on kysyttävää, ota yhteyttä mentoriin, joka seuraa edistymistäsi. Muoto kannustaa kommunikaatioon ja itsekuriin oppimisessa. Kuukaudessa opit: * responsiivisten verkkosivustojen asettelun, * kelvollisen selainasettelun, * flexbox-asettelun, * perustoimintojen suorittamisen Figmassa, * SASS- ja Bootstrap-esiprosessoreiden käyttämisen. Kotitehtäväsi on arvosteltava ennen kuin voit siirtyä kurssin seuraavalle oppitunnille. Tämä osoittaa, että ymmärsit edellisen oppitunnin ja opit helposti uutta tietoa. Tehtävän voivat tarkistaa sekä mentori että luokkatoverit, joiden tietoon luotat, ja saada siitä saavutuksen. Jokaisella tarkistuksella saavutusten määrä kasvaa ja taito työskennellä muiden ihmisten koodin kanssa kasvaa. Loppusertifikaatin taso riippuu saavutusten määrästä: mitä enemmän niitä on, sitä korkeampi status. Tämä hieman pelimekaniikka tekee luokista entistä mielenkiintoisempia.
Oppitunti 1. Verkkokehityksen peruskäsitteet
Johdanto, johdantotiedot, Visual Studio -koodin määrittäminen, pikanäppäimet, laajennusten asennus. html-dokumentin luominen html-dokumentin rakenne. Tunnisteiden tyypit ja attribuutit Selaimen vianetsintä
Oppitunti 2. HTML-asiakirjan merkintäkielen perusteet
Luettelot html-muodossa Erikoismerkit ja kommentit Hyperlinkit (paikallinen, absoluuttinen, ankkurit) Kuvien tyypit verkkoon; Muodot ja niiden elementit. Tarkastele, muokkaa ja etsi virheitä selaimen virheenkorjausohjelman avulla
Oppitunti 3. CSS-dokumenttien muotoilukielen perusteet
Johdatus tyyleihin Tyylien yhdistämismenetelmät Valitsijat Tyylien perusominaisuudet (px, %, tausta, väri, reunus) osa 1 Tyylin perusominaisuudet (leveys, korkeus, fontti, luettelotyyli, teksti) Sisäkkäisyys, periytyminen ja ryhmittely ominaisuuksia
Oppitunti 4. Perustunnisteet asettelua, pseudo-luokkia ja pseudoelementtejä varten
Perustunnisteet div, span, lohkorakenteen luominen Elementtien sisennykset Vuoelementit Pseudo-luokat Pseudoelementit Taulukot
Oppitunti 5. Paikoituksen perusteet, työskentely Flexboxin kanssa
Näyttöominaisuus Mikä on flexbox (vaaka- ja pystyasettelu) Näyttöjärjestys, monirivinen, erillisen lohkon siirtymä Joustavan koon asettaminen lohkoille Sijainti: suhteellinen ja ehdoton
Oppitunti 6. Työskentely suunnittelumallin kanssa Figma-muodossa
Mikä on layout ja millaisia taittotyyppejä on olemassa Figma-ohjelmaan tutustuminen, layoutin leikkaaminen Lohkojen koon määrittäminen, lohkorakenteen luominen Tyylien lisääminen taittosta Sivuston luominen layoutin perusteella. Osa 1 Sivuston luominen ulkoasun perusteella. Osa 2
Oppitunti 7. Responsiivisen verkkosivuston luomisen perusteet
Joustavat lohkokoot, responsiivinen verkkosivusto Mobiililaitteen emulointi Mediakyselyt Alatunnisteen puristaminen näytön alaosaan Responsiivisen verkkosivuston luomisen harjoittelu Responsiivisen verkkosivuston luomisen harjoittelu osa 2
Oppitunti 8. Verkkostandardit ja tukityökalut
Kehittäjän työkalut. Osa 1 Projektien lataaminen palvelimelle Cross-browser Esittelyssä Boostrap Sass-esiprosessorin esittely Sass-esiprosessorin käytännön käyttö
Ohjelmoinnin perusteet
Kurssi on suunnattu henkilöille, joilla ei ole kokemusta ohjelmoinnista. Oppimisen aloittamiseen riittää tietokonetaidot tavallisimman käyttäjän tasolla. Kaikki koulutus tapahtuu selaimessa, eikä sinun tarvitse asentaa lisäohjelmistoja. Opit mitä ohjelma on, miten se suoritetaan ja tutustut ohjelmoinnin perustoimintoihin. Puhumme perustietotyypeistä, taulukoista, haaroituksista, silmukoista ja funktioista saavutettavalla kielellä. Saat kokemusta yksinkertaisten mutta mielenkiintoisten ongelmien ratkaisemisesta, mikä antaa sinulle pohjan oppia ratkaisemaan paljon vakavampia ongelmia.
Oppitunti 1. Ohjelma, muuttujat ja tietotyypit
Oppitunnin jälkeen sinulla on käsitys siitä, mikä ohjelma on, että se koostuu ohjeista ja tiedoista, opit JS: n skalaaritietotyypit, voit kirjoittaa ohjelman, joka kertoo kaksi käyttäjän syöttämää numeroa ja tulostaa tulos.
Oppitunti 2. Vuokaaviot ja haarat
Oppitunnin jälkeen saat käsityksen algoritmien visualisoinnista vuokaavioiden avulla, ymmärrät vertailuoperaattoreiden työn, ymmärrät kuinka haaroitusta käytetään ja mitä ongelmia se ratkaisee
Oppitunti 3. Pyörät
Tämän oppitunnin jälkeen ymmärrät kuinka visualisoida syklisiä algoritmeja vuokaavioiden avulla, kuinka käyttää silmukoita ja mitä ongelmia ne ratkaisevat.
Oppitunti 4. Toiminnot
Oppitunnin jälkeen saat käsityksen siitä, mitä ongelmia ratkaistaan laittamalla koodia funktioihin, ja osaat luoda funktioita, myös argumentteja ottavia.
Oppitunti 5. Taulukot
Oppitunnin jälkeen saat käsityksen siitä, mitä ongelmataulukot ratkaisevat, pystyt luomaan taulukoita, lisäämään ja vastaanottamaan sen elementtejä.
HTML5 ja CSS3. 1 kuukausi.
Nykyaikaiset Web-kehitystyökalut
Verkkoteknologian perusta on HTML/CSS. Tämä on perusta, joka toimii perustana nykyaikaisten verkkosivustojen luomiselle ja on ensimmäinen vaihe muiden ohjelmointitekniikoiden oppimiselle globaalia Internetiä varten. Jokaisella merkittävällä organisaatiolla on oma edustus globaalissa verkostossa. Tämä on ajan vaatimus ja markkinoiden vaatimus. Ilman maailman nykytodellisuutta on mahdotonta saavuttaa kilpailukykyä ja siten menestystä. Se on HTML/CSS-yhdistelmä, joka mahdollistaa asettelujen luomisen, staattisten sivustojen luomisen ja muokkaamisen. Tällä kurssilla opitun ohjelmointitekniikan avulla voit luoda pitkän aikavälin perustan ja saada jalansijaa tällä alalla työmarkkinoilla.
Oppitunti 1. HTML5: semanttiset elementit.
HTML5:n katsaus, HTML5:n uudet semanttiset elementit, Uusi tapa jäsentää sivuja. Tekstitason semantiikka. Editorin asettaminen, käytännön esimerkkejä semanttisten tunnisteiden käytöstä sivustorakenteen luomiseen. Johdatus laajennuksiin, jotka nopeuttavat verkkosivuston asettelua.
Oppitunti 2. Elementtien sijoittelu, käytännöllinen layout.
Elementtien sijoittaminen, elementtien sijoittelu sivulla (elementtien sijoittaminen pystysuunnassa, vaakasuunnassa). Katsotaanpa suosituimpia CSS-generaattoreita, mitä ne ovat ja mihin niitä käytetään.
Oppitunti 3. HTML5-lomakkeet. Äänen ja videon lisääminen sivulle.
Tarkastellaan ja analysoidaan näitä ominaisuuksia yksityiskohtaisesti käytännön esimerkkien avulla. Parannuksia perinteisiin muotoihin (vihjeiden lisääminen, elementtiin keskittyminen jne.). Lomakkeiden täyttövirheiden tarkistaminen. Uudet elementtityypit (sähköpostiosoitteet, URL-osoitteet jne.). Lisätään projektiimme video- ja ääniinformaatiota, katsotaan kuinka tämä kaikki toteutuu käytännössä. Katsotaanpa, miten tunnisteet toimivat. Luokkien jako, BEM-tekniikan analysointi
Oppitunti 4. CSS-taustavaihtoehdot. SVG: tä käyttämällä.
Useiden taustojen luominen sivustolle. Taustakuvien asettaminen reagoiville sivustoille. Gradienttitaustan luominen verkkosivustolle. Johdatus spriteihin ja kuvakekirjasimiin. Modernisoidaan projektimme CSS3:n uusien ominaisuuksien mukaisesti. Lisätään tarvittavat elementit ja tehosteet. Johdatus svg-muotoon.
Oppitunti 5. Työskentele tekstin kanssa. Reunat CSS3:ssa
Työskentely fonttien kanssa. GOOGLE-verkkofontit. Tekstin sijoittaminen useisiin sarakkeisiin. Tarkastellaan mekanismeja tekstitietojen esittämiseen: suunnittelu, tasaus, sisennys. Vaihdettavat välilehdet valikoiden luomiseksi. Katsotaanpa Canvasin perusteita. Katsotaanpa työskentelyä reunusten kanssa CSS: ssä ja tapoja luoda kehyksiä elementeille. Luoda läpinäkyviä kehyksiä, varjoja, pyöristettyjä kulmia, liukuvärejä.
Oppitunti 6. CSS3-siirtymä- ja muunnosvaikutukset.
Siirtymäefektit. Muunnoksen soveltaminen. Pyöritä elementtejä, kun vie hiiri sen päälle. Animaatioiden luominen CSS3:lla. Selvitetään, miksi tätä tekniikkaa tarvitaan ja missä sitä tulisi käyttää. Lisätään animaatioita joihinkin sivustomme elementteihin.
Oppitunti 7. Mukautuva asettelu (osa 1).
Katsotaanpa responsiivisen suunnittelun käsitettä. Mihin ja missä tapauksissa sitä käytetään. Perussyntaksi ja esimerkit. Annetaan suunnittelulle moderni ilme.
Oppitunti 8. CSS3 syväsukellus. SASS. Flexbox.
Tarkastellaan uutta flex-ominaisuutta luodaksemme joustavan rakenteen sisäisistä verkkosivustolohkoista. Teemme lopputyön kaikilla CSS3:n tuomilla parannuksilla ja innovaatioilla käyttämällä yhtä suosituimmista SASS-esiprosessoreista.
JavaScript. Taso 1. 1 kuukausi.
Interaktiiviset verkkosovellukset
Kurssi on tarkoitettu HTML-asettelun ja staattisten sivujen luomisen periaatteet jo tunteville. Tällä tasolla hankitut käytännön tiedot ja taidot antavat kyvyn työskennellä ja luoda dynaamisia verkkosivuja ja sovelluksia. Kurssi systematisoi sellaisten opiskelijoiden tietoja, jotka ovat jo kohdanneet JavaScriptin, mutta joilla ei ole laajaa kokemusta kielestä. Opiskelija oppii interaktiivisten verkkosivujen luomisen perusteet JavaScriptin avulla. Tunteilla hankittua tietoa vahvistetaan käytännön osassa - pelien toteuttamisessa JavaScriptissä. Ennen koulutuksen aloittamista on suositeltavaa suorittaa "Ohjelmoinnin perusteet" ja "HTML / CSS" -kurssit.
Oppitunti 1. JavaScript-kielen perusteet
Syntaksi; koodin rakenne; ulkoiset skriptit ja niiden suoritusjärjestys; muuttujat ja tietotyypit; Hei maailma; nykyaikaiset standardit.
Oppitunti 2. JavaScript-perusoperaattorit
Operaattorit ja operandit; toimintojen prioriteetti; ehdolliset lausunnot; toiminnot; rekursio; työpaja; peli "Arvaa numero".
Oppitunti 3. Silmukat, taulukot, tietorakenteet
Silmukat JavaScriptissä; taulukot JavaScriptissä; Tietorakenteet; työpaja; peli "Sonnit ja lehmät".
Oppitunti 4. Objektit JavaScriptissä
Johdatus esineiden käsitteeseen; objektit JavaScriptissä; esineiden kanssa työskentely; arvojen luettelointi; työpaja; peli "Quest".
Oppitunti 5. Johdatus DOM: iin
DOM: n käsite; DOM JavaScriptissä; DOM-manipulaatio JavaScriptissä; työpaja; peli "Quest 2.0".
Oppitunti 6. Tapahtumien käsittely JavaScriptissä
Tapahtuman käsite; napsauta käsittelyä; selaintapahtumat; työpaja; peli "Tic Tac Toe".
Oppitunti 7. Työpajatunti
Pelin "Snake" toteutus.
Oppitunti 8. Anonyymit toiminnot, sulkemiset
Syvällinen tutkimus toimintojen toiminnasta; funktiot ja funktionaaliset lausekkeet; anonyymit toiminnot; oikosulut; oletusselaimen toiminnot.
JavaScript. Taso 2. 1 kuukausi.
Jatkokurssi
Kurssi on tarkoitettu niille, jotka ovat jo oppineet JavaScript-kielen perusominaisuudet ja haluavat nyt oppia tekemään todella siistejä asioita. Jokainen oppitunti sisältää sekä hyödyllistä teoriaa että tehokasta käytäntöä. GeekBrainsin edistynyt kurssi, joka on täynnä uusimpia tietoja ja taitoja, on tapa nopeasti ja luotettavasti tulla ammattimaiseksi JavaScript-kehittäjäksi.
Oppitunti 1. Moderni JavaScript
Johdatus ES2015-standardiin ja joihinkin sen ominaisuuksiin.
Oppitunti 2. OOP JavaScriptissä
Olio-ohjelmoinnin perusperiaatteet ja sen toteutus JavaScriptissä.
Oppitunti 3. Asynkroniset pyynnöt
Asynkronisen JavaScriptin perusteet. AJAX, JSON ja Promises.
Oppitunti 4. Säännölliset lausekkeet
Säännölliset lausekkeet JavaScriptissä. Perustoiminnot säännöllisillä lausekkeilla ja merkkijonoilla.
Oppitunti 5. Vue.js-kehys
Yksisivuisten sovellusten kehittämisen perusteet Vue.js-kehyksellä.
Oppitunti 6. Vue.js-komponentit
Komponenttilähestymistavan käyttöönotto Vue.js-kehyksessä.
Oppitunti 7. JavaScript palvelimella
Yksinkertaisen palvelimen luominen Node.js-alustalla.
Oppitunti 8. Testaus ja kokoonpano
Sovelluksen yksittäisten osien testaus. Moduulien rakentaminen Webpackin avulla.
Tietokannan perusteet. 20 oppituntia.
Tietokannan suunnittelu ja SQL-kyselyt
Tietokannat (DB: t) ovat tietojen tallennus- ja käsittelyjärjestelmiä, joihin käytetään SQL-kieltä (Structured Query Language). Mikä tahansa nykyaikainen verkkosivusto, peli tai työpöytäsovellus tarvitsee tietojen tallennusta. Tällä hetkellä on olemassa monia erilaisia tietokannanhallintajärjestelmiä (DBMS), joista suosituin on MySQL. ”Database Basics” on 20 intensiivistä videotuntia (kukin 10 minuuttia), joissa käymme läpi kaikki tietokannan suunnittelun vaiheet SQL-kyselykieltä käyttävän verkkokaupan esimerkin avulla. Tämän kurssin jälkeen osaat käyttää erilaisia tietokantoja, kuten MS SQL ja Postgre Sql, koska niiden SQL-syntaksi on käytännössä sama.
Oppitunti 1. Relaatiotietokannat
Mitä eroa on tietokannan ja DBMS: n välillä? mitä tietokantoja kutsutaan relaatioiksi; yleiskatsaus nykyaikaiseen DBMS-järjestelmään.
Oppitunti 2. DBMS: n asennus
MySql DBMS: n ja Mysql Workbench graafisen sovelluksen asennus.
Oppitunti 3. Tietokannan suunnittelu, normaalit lomakkeet
Tietojen suunnittelu Excelissä; normaalit muodot; pääavain.
Oppitunti 4. SQL-komento CREATE
Taulukoiden luominen MySql Workbench GUI: ssa; CREATE-komento; tietotyypit; työskennellä konsolissa.
Oppitunti 5. SQL INSERT -komento
Taulukoiden täyttäminen tiedoilla graafisen käyttöliittymän avulla; INSERT-komento; AUTOMAATTINEN LISÄYS.
Oppitunti 6. SQL SELECT- ja WHERE-komennot
Tietojen vastaanotto ja suodatus SQL SELECT- ja WHERE-komennoilla; tarkistaa NULL; tietojen suodattaminen useiden ehtojen mukaan.
Oppitunti 7. SQL-komennot DISTINCT, ORDER BY, LIMIT
Tietojen vastaanotto ja suodatus SQL-komennoilla DISTINCT ja LIMIT; lajittelu ORDER BY -komennolla.
Oppitunti 8. SQL-komennot DELETE ja UPDATE
Tietojen päivittäminen ja poistaminen SQL-komennoilla DELETE ja UPDATE; tietojen suodatus käyttämällä WHERE IN -toimintoa.
Oppitunti 9. Tietojen johdonmukaisuus
Tietojen johdonmukaisuuden tai johdonmukaisuuden käsite.
Oppitunti 10. Ulkoinen avain
Vieraan avaimen käsite ja sarakearvojen rajoitukset; ULKOMAAT AVAINRAJOITUKSET.
Oppitunti 11. Taulukoiden luominen useista moneen -suhteeseen
Ostoskorin lisääminen verkkokaupan tietokantaan.
Oppitunti 12. Yhdistelmä ensisijainen avain
Yhdistelmän ensisijaisen avaimen käyttäminen suunniteltaessa taulukkoa, jossa on useat moneen -suhde.
Oppitunti 13. Tietojen yhdistäminen useista taulukoista
Tietojen hakeminen useista toisiinsa liittyvistä taulukoista; lähestymistavan epäjohdonmukaisuus käyttämällä useita SELECT-vaihtoehtoja.
Oppitunti 14. INNER JOIN -operaattori
Tietojen yhdistäminen useista taulukoista INNER JOIN -operaattorilla.
Oppitunti 15. Operaattorit LEFT JOIN, RIGHT JOIN
Tietojen yhdistäminen useista taulukoista LEFT JOIN- ja RIGHT JOIN -operaattoreiden avulla.
Oppitunti 16. UNIONin operaattori
Useiden SQL-kyselyiden tulosten yhdistäminen UNION-operaattorilla.
Oppitunti 17. Aggregointifunktiot
Aggregointifunktiot COUNT, SUM, MIN, MAX.
Oppitunti 18. GROUP BY operaattori
Ryhmittele valitut rivit GROUP BY -lausekkeen avulla.
Oppitunti 19. Indeksit
RYHMÄN suodatus käyttämällä HAVING-toimintoa; kyselyn suoritusnopeuden lisääminen indeksien avulla.
Oppitunti 20. Tapahtumat
Tapahtuman käsite; TRANSACTION lausunto; ACID-vaatimukset tapahtumajärjestelmälle.
ReactJS. 1 kuukausi.
Ammattimainen käyttöliittymäkehitys
ReactJS on JavaScript-kirjasto käyttöliittymien rakentamiseen. Facebook esitteli sen vuonna 2013 ja sai nopeasti suosion. Nykyään sitä käyttävät monet kuuluisat yritykset, mukaan lukien Instagram, Airbnb, Ebay, Netflix, Yahoo ja muut. Tämä kurssi on tarkoitettu aloitteleville käyttöliittymäkehittäjille, jotka ovat hallinneet JavaScript-kielen. Kurssin aikana opimme yhden suosituimmista kirjastoista ammattikäyttöön tarkoitettuun etupään kehittämiseen - ReactJS. Yhdessä Redux-kirjaston kanssa, jota myös opiskelemme kurssilla, ReactJS on arvokas kilpailija suositulle AngularJS-kehykselle. Kurssin loppuun mennessä olemme kehittäneet pienen sosiaalisen verkoston.
Oppitunti 1. Johdatus ReactJS: ään: Moderni Javascript
ReactJS: n esittely; vertailu muihin teknologioihin; moderni JS; mitä uutta ES6:ssa ja miten sitä käytetään; luokat, perinnöllisyys, rest/spread-moduulit, parametrit, lupaukset, moduulit.
Oppitunti 2. React-komponentin elinkaari
ReactComponent, state, componentWillMount ja komponentDidMount, komponentDidUpdate, komponentWillUnmount. Komponenttien ja rekvisiittajen ja propTypejen sisäkkäisyys. Messengerin kehittäminen alkaa.
Oppitunti 3. Jatketaan sukellusta Reactiin ja yhdistetään käyttöliittymäkirjasto
Mikä on Virtual DOM. Styling React komponentit. Tapahtuman käsittely. Materiaalikäyttöliittymän yhdistäminen ja käyttö.
Oppitunti 4. Reititys Reactissa: Messengerin jakaminen keskusteluihin
prevState ja prevProps. BrowserRouter-yhteys. Vaihto, reitti ja linkki. Miten reititys suoritetaan? Chattien ja viestien tallentaminen. React-sovelluksen virheenkorjaustapoja
Oppitunti 5. Redux. Sovellustilan hallinta
Miksi tarvitsemme Reduxia? Kuinka Redux toimii. Vähentimet ja toimet. Redux DevTools -laajennus. Komponentit ja säiliöt. Viestien siirto Reduxille.
Oppitunti 6. Redux-väliohjelmistot, reitittimen yhdistäminen Reduxiin ja tietojen tallentaminen Redux-persistillä
Milloin käyttää Redux-väliohjelmistoa. Robotin vastauksen toteutus väliohjelmistoilla. Yhdistetty reititin. Viestihistorian tallentaminen redux-persistillä.
Oppitunti 7. Työskentely API: n kanssa
Mikä on API? Kuinka asynkroniset pyynnöt toimivat. Lyhyesti lupauksista. hae(). redux-api-middleware. normalizr ja skeemat. Keskustelujen ja viestien vastaanottaminen API: n kautta.
Oppitunti 8. Progressiivinen verkkosovellus
Mikä on PWA. Miksi tämä on relevanttia? Kuinka PWA toimii. Majakka. Palvelutyöntekijä Verkkosovellusluettelo. Rajoitukset. Siruja ja temppuja.
Työharjoittelu GeekBrainsissa (Web). 2 kuukautta.
Ryhmän kehittämisharjoittelu
Harjoittelun aikana opiskelijoiden on työskenneltävä etänä avoimen lähdekoodin projektissa tai startupissa. Opiskelijoita pyydetään valitsemaan joukosta kehitettäviä projekteja. Opiskelija oppii työskentelemään ryhmässä, kommunikoimaan muiden kehittäjien, tuotteiden ja tuotteiden kanssa projektipäälliköt, suunnittelijat, opiskelevat joustavia menetelmiä, SCRUM-kehystä ja hallitsevat periaatteet etätyötä. Harjoittelun tulos: kyky työskennellä ryhmässä, portfolion lisäys, kyky merkitä projektityöskentely keskeiseksi työkokemukseksi ansioluettelossasi. Harjoittelu tapahtuu osa-aikaisena etätyönä, viikoittainen statustapaamiset opettajan kanssa webinaarimuodossa.
Oppitunti 1. Projektin aloitus
Harjoittelun ensimmäinen oppitunti on johdanto. Tutustumme toisiimme, ymmärrämme opiskelijoiden taitojen laajuuden ja mikä tärkeintä, mitä he haluavat kehittää. Selitämme työharjoittelun ja tavanomaisten kurssien välisen eron. Kerromme sinulle, mitä webinaarien aikana ja niiden välillä tapahtuu.
Oppitunti 2. Ketterät kehitysmenetelmät
Toinen oppitunti on omistettu kehittämismenetelmille. Tämä on yksinkertaisesti välttämätöntä, koska muut kurssit eivät opeta tätä eivätkä opiskelijat osaa työskennellä ryhmässä. Tästä oppitunnista alkaen opiskelijat työskentelevät ryhmissä. Kotitehtävät liittyvät nimenomaan joukkueen kehittämiseen.
Oppitunti 3. Ongelmat ja niiden ratkaisut. Tapaaminen
Kolmas oppitunti on omistettu analyysille ongelmista, joita opiskelijat varmasti kohtaavat työskennellessään projektin parissa. Tämä on välttämätöntä, koska opiskelijat voivat luovuttaa ja lopettaa projektin kehittämisen, kun he kohtaavat ensimmäisen kerran ongelmia tiimin sisällä. Kysymme, mitä ongelmia on ilmennyt, annamme neuvoja ja puhumme MVP: stä (minimaalinen elinkelpoinen tuote).
Oppitunti 4. Ensimmäiset välitulokset
Neljäs oppitunti on omistettu yleiskatsaukselle opiskelijoiden saavutuksista kolmen viikon projektikehityksen aikana. Neuvomme, kommentoimme, autamme ratkaisemaan ongelmia ja autamme valitsemaan oikean suunnan projektille.
Oppitunti 5. Tapaaminen. Laatu. Testaus
Katsotaanpa tärkeää aihetta: kuinka kirjoittaa automaattisia testejä koodille. Selitämme erityyppiset testit ja miksi niitä tarvitaan. Oppitunnin lopussa neuvomme oppilaita kirjoittamaan autotestejä projektille ymmärtääkseen paremmin tätä aihetta.
Oppitunti 6. Tapaaminen. Ansioluettelon valmistelu
Kysymme opiskelijoilta, kuinka heillä menee projekteissaan. Jos sinulla on vakavia ongelmia, autamme sinua ratkaisemaan ne. Olemme kiinnostuneita siitä, miten autotestien kanssa käy. Analysoimme minkä tahansa projektin autotestin (opiskelijoiden pyynnöstä). Muistutamme, että aikaa on hyvin vähän jäljellä (kaksi viikkoa). Autamme nopeuttamaan projektien kehitystä priorisoimalla opiskelijoiden haluamia tehtäviä.
Oppitunti 7. Tapaaminen. Kehittäjän ura
Kurssin päättyessä on aika opettaa opiskelijoille, kuinka kirjoittaa jotain heille tärkeää - ansioluetteloa. Puhumme tärkeistä asioista, joihin HR kiinnittää huomiota, annamme neuvoja ja varoituksia. Ilmoitamme seuraavan oppitunnin tehtävän: kirjoita ansioluettelosi ja ilmoita työkokemuksestasi opiskelijaharjoittelu GeekBrainsissa.
Oppitunti 8. Yhteenveto
Tämä on viimeinen webinaari, jossa teemme yhteenvedon tuloksista. Jos opiskelijat antavat ansioluettelonsa tarkistaa webinaarissa, tarkistamme ja annamme palautetta. Seuraavaksi esittelemme opiskelijaprojekteja, näytämme kuka onnistui mitäkin ja kehumme opiskelijoita. Kerromme opiskelijoille, että heidän ei tarvitse lopettaa tähän ja jatkaa projektin kehittämistä.
Freelance-kehittäjä: koulutus
Freelance-kehittäjä: koulutus
Ilmainen kurssi aloitteleville kehittäjille, jotka haluavat kokeilla käsiään freelancerina. Kurssi auttaa sinua kumoamaan freelancerina koskevia myyttejä, ymmärtämään sen eron etätyöstä ja päättämään, kuinka sopiva tämä muoto sopii sinulle. Kurssin aikana opiskelijat siirtyvät freelance-vaihtoon rekisteröitymisestä ja profiilin täyttämisestä ensimmäisen tilauksensa lähettämiseen ja ensimmäisen arvostelun saamiseen. Opit erottumaan muista ehdokkaista, kuinka määrität oikein työsi kustannukset ja kuinka rakentaa osaavasti suhde asiakkaaseen, jotta he tulevat takaisin luoksesi toistuvilla tilauksilla, ja kokeneet freelancerit kertovat valoisista tapauksistaan käytännöt.
Oppitunti 1. Freelancerina – miten se toimii
Ensimmäisellä oppitunnilla opimme kuinka freelance-työ voidaan järjestää, miten se eroaa etätyöstä ja kuinka paljon rahaa se voi tuoda. Selvitetään, mitkä alueet ovat nyt kysyttyjä ja miten päästä alkuun. Otetaan kaikki esittelytiedot kokeillaksesi freelancerin roolia ja ymmärretään kuinka mukavaa ja mielenkiintoista se on.
Oppitunti 2. Ensimmäiset askeleet freelance-pörssissä
Oppitunti 3. Kuinka parantaa mahdollisuuksiasi freelancerina
Oppitunti 4. Kuinka saavuttaa taloudelliset tavoitteesi freelancerina etkä hukkua työhön
Oppitunti 5. Tapauksia ja opetusohjelmia kokeneilta freelancereilta