PHP kursi iesācējiem. PHP un MySQL kursi. Attālā apmācība vebināra veidā

Būtībā PHP programmēšanas kursi ir paredzēti tiem, kas sāk apgūt tīmekļa programmēšanu un vietņu veidošanu. Daži kursi māca pamatus, citi māca izveidot tiešsaistes veikalus, bet citi māca, kā izveidot tīmekļa vietnes, izmantojot standarta CMS. Ir diezgan daudz specializāciju.

PHP un MySQL apguve ļaus jums izveidot sarežģītas, dinamiskas vietnes. Tie varētu būt tiešsaistes veikali, forumi, informācijas portāli vai pat sociālie mediji. Visas šīs iespējas ļaus atrast darbu interneta tehnoloģiju vai programmēšanas jomā citā jomā.

Nodarbību formāts ir pilna laika. Taču nodarbību ilgums ir ļoti atšķirīgs un svārstās no 30 līdz 160 akadēmiskajām stundām.

Pēc treniņa jūs varēsiet

Pēc PHP + MySQL kursu apguves iegūsi šādas prasmes un zināšanas:

  • Lietojumprogrammu un izstrādes rīku izmantošana.
  • Zināšanas par PHP pamatfunkcijām un konstrukcijām.
  • Relāciju datu bāzu un SQL valodas pamati.
  • MySQL DBVS pamati un tās saistība ar PHP funkcijām.
  • Objektorientētas attīstības pieejas pamati.
  • Tehnisko specifikāciju sastādīšanas principi

Dažas programmēšanas apmācības PHP ļaus jums apgūt “progresīvās” tehnoloģijas:

  • XML un XSLT.
  • SAX, DOM paplašinājumi.
  • Programmēšanas drošības pamati.
  • Tīmekļa pakalpojumu izstrāde.

Priekš kam

Būtībā PHP un MySQL kursi ir paredzēti programmētājiem iesācējiem un tiem, kas vēlas apgūt tīmekļa programmētāja profesiju. Lai izietu mācību programma Nepieciešamas pamata datora zināšanas.

Pabeigšanas sertifikāti

Visi mācību centri izsniedz sertifikātus par apmācību pabeigšanu. Daži centri palīdz atrast darbu vietņu izveides jomā.

  • Tehnoloģijas: HTML, CSS, JavaScript, Git, Node.js, React.js un citi.
  • Valoda: angļu.

Programma freeCodeCamp konsekventi māca lietotājam visus tīmekļa programmēšanas pamataspektus no pamatjēdzieniem līdz sarežģītām izstrādes metodēm. Katras nodarbības sākumā jūs izlasiet teoriju, pēc tam pielietojiet to praksē: ierakstiet kodu īpašā redaktorā, un sistēma jūs pārbauda. Ja rodas grūtības, varat tās apspriest ar citiem studentiem forumā.

Teorētisko moduļu beigās jums tiek parādīti projekti, no kuriem jums ir jāizveido savas tīmekļa lietojumprogrammas. Izstrādes rezultāti jāpublicē resursā, pēc tam citi lietotāji tos var novērtēt.

Turklāt freeCodeCamp palīdz studentiem izveidot komandas un strādāt kopā reālos bezpeļņas projektos. Šī ir laba iespēja iegūt vērtīgu attīstības pieredzi un portfeli, kas nepieciešams darbam.

2. Codecademy

  • Tehnoloģijas: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby un citi.
  • Maksa: bez maksas vai no 20 USD mēnesī par papildu saturu.
  • Valoda: angļu.
  • Grūtības pakāpe: viegls-vidējs līmenis.

Tāpat kā iepriekšējais resurss, Codecademy koncentrējas uz tīmekļa programmēšanas mācīšanu. Jūs izlasiet teoriju un pēc tam pabeidzat uzdevumus interaktīvajā koda redaktorā. Lietotājam ir pieejami atsevišķi kursi, kas veltīti dažādas tehnoloģijas. Lielākā daļa no tām ir pieejamas bez maksas, taču verifikācijas testi un projektu izstrādes uzdevumi tiek atbloķēti pēc abonēšanas.

Codecademy ir arī visaptveroša maksas programmas, kas sistematizē un apvieno materiālus dažādi kursi. Piemēram, Build Websites from Scratch soli pa solim māca, kā izveidot vienkāršu vietni no jauna, izmantojot dažādas tehnoloģijas.

3. Coursera

  • Tehnoloģijas: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift un citas.
  • Maksa: bez maksas vai no 49 USD mēnesī par papildu saturu.
  • Valoda: angļu, krievu un citas.
  • Grūtības pakāpe: visi līmeņi.

Vietnē Coursera jūs atradīsiet daudzus kursus par dažādām programmēšanas valodām no pasaules vadošajām universitātēm. Šeit jūs varat apgūt ne tikai tīmekļa izstrādi, bet arī mobilo un darbvirsmas programmu izveidi. Daži kursi ir patstāvīgi, bet lielākā daļa ir apvienoti specializācijās - saistīto kursu komplektos.

Teorētisko materiālu tekstos un video var apskatīt bez maksas. Bet lielākā daļa testu un praktiski uzdevumi, kuriem nepieciešama skolotāja vai citu lietotāju pārbaude, ir pieejami tikai ar maksas abonementu.

4.edX

  • Tehnoloģijas: HTML, CSS, JavaScript, Java, Python, Ruby un citas.
  • Maksa: bezmaksas vai no 49 USD mēnesī par sertifikātu.
  • Valoda: angļu un citas.
  • Grūtības pakāpe: visi līmeņi.

Vietnē edX varat piekļūt slavenu uzņēmumu un universitāšu kursiem. Starp tiem ir, piemēram, slavenais ievadkurss iesācējiem programmētājiem Ievads datorzinātnēs no Hārvarda universitātes. Izglītojošo saturu galvenokārt pārstāv videolekcijas un teksti. Dažos kursos ir iekļauti testi un citas interaktīvas aktivitātes.

Platforma neprasa naudu par lielāko daļu materiālu pabeigšanu. Bet sertifikātu, kas apliecina sekmīgu konkrēta kursa pabeigšanu, var iegūt tikai par naudu.

5. INTUĪTS

  • Tehnoloģijas: HTML, CSS, JavaScript, algoritmi un datu bāzes, C#, Java, Python, Ruby un citi.
  • Izmaksas: bezmaksas vai no 500 rubļiem mēnesī par pasniedzēja pakalpojumiem.
  • Valoda: krievu.
  • Grūtības pakāpe: visi līmeņi.

Izglītības platformas INTUIT katalogā ir iekļauti teksta un video kursi no Krievijas izglītības iestādēm un starptautiskajiem IT uzņēmumiem. Vietnes saturs aptver visas galvenās programmēšanas jomas no vietņu izstrādes līdz darbvirsmas programmu izveidei. Pašmācība ir bezmaksas, bet ir maksas pakalpojums, kurā lietotājam palīdz personīgais pasniedzējs.

6. Stepisks

  • Tehnoloģijas: JavaScript, C#, neironu tīkli, C++ un citi.
  • Izmaksas: pilnīgi bez maksas.
  • Valoda: krievu, angļu.
  • Grūtības pakāpe: viegla-vidēja.

Vēl viena bezpeļņas platforma, kurai tiek veidoti kursi Krievijas uzņēmumi un universitātes. Lai gan Stepic nav daudz materiālu par konkrētām programmēšanas valodām, tas sniedz fundamentālas matemātikas un algoritmu teorijas zināšanas, kas noderēs ikvienam izstrādātājam.

7. Mūsdienu Javascript apmācība

  • Tehnoloģijas: JavaScript un citas.
  • Izmaksas: bez maksas vai no 6500 rubļiem par papildu kursu.
  • Valoda: krievu.
  • Grūtības pakāpe: visi līmeņi.

Šis resurss ir veltīts JavaScript valodai un saistītajām tīmekļa tehnoloģijām. Šeit jūs atradīsiet ļoti detalizētu, labi strukturētu un viegli saprotamu teksta kursu par JS. Uzdevumi pēc katras tēmas palīdzēs nostiprināt zināšanas. Tajā pašā laikā materiāls ir tīri teorētisks un nemāca, kā praktiski veidot projektus.

Jūs varat patstāvīgi apgūt mācību grāmatu vai maksāt par papildu kursiem, kas ietver JavaScript vai saistīto tehnoloģiju apgūšanu kopā ar skolotāju.

Programmēšanas pamati
Programmēšanas pamati, pamatjēdzieni un jēdzieni

Videokursā studenti tiks iepazīstināti ar programmēšanas pamatiem, pamatjēdzieniem un jēdzieniem. Tas iemācīs jums izstrādāt algoritmus un sniegs jums reālu pieredzi tīmekļa produktu veidošanā. Nodarbības ietver pārskatu par pašreizējām programmēšanas valodām un jomām, palīdz studentiem izvēlēties sev interesantākās, kā arī sniedz materiālus un instrukcijas tālākai profesionālajai izaugsmei.

Nodarbība 3. Pirmā programma

Programmēšanas valodas izvēle. Pārlūkprogrammas sagatavošana. Raidījums "Sveika, pasaule!"

4. nodarbība. Mainīgie

Ērta koda redaktora instalēšana. Ievads mainīgajos. Vienkāršs kalkulators.

5. nodarbība. Datu veidi

Datu veidi. Operācijas ar dažādi veidi datus. Datu tipu konvertēšana.

6. nodarbība. Algoritmi un blokshēmas

Algoritmiskā domāšana. Vizuālās blokshēmas.

Nodarbība 7. Filiāles operators ja

Opciju izvēle programmā. Filiāles operators, ja. Mīklu spēle.

8. nodarbība. Loģiskās darbības

Sarežģīti atlases nosacījumi. Loģiski UN, VAI. Spēle "Angry Birds".

Nodarbība 9. Do, while cilpas

Do un kamēr cilpas. Spēlē krievu ruleti.

Nodarbība 10. Cilpai

For cilpa. Finanšu kalkulators.

Nodarbība 11. Masīvi

Lielas datu kopas un masīvi. Ruletes spēle.

Nodarbība 12. Funkcijas

Funkcijas. Gatavošanās rakstīt spēli “Black Jack (21)”.

Nodarbība 13. Spēle "Black Jack". 1. daļa

Pilnas spēles rakstīšana. Pamats ir kāršu dalīšana un punktu skaitīšana.

Nodarbība 14. Spēle "Black Jack". 2. daļa

Spēles rakstīšanas pabeigšana. Rezultātu un uzvarētāja noteikšana.

Nodarbība 15. Programmētāja karjera

Programmēšanas galveno virzienu apskats. Kā izvēlēties programmēšanas valodu? Ko mācīties tālāk?

Web izstrāde. Ātrs sākums
HTML/CSS un PHP pamati

PHP (Hypertext PreProcessor, hypertext preprocessor) ir programmēšanas valoda, kas tiek izpildīta tīmekļa servera pusē. PHP veidotājs Rasmuss Lerdorfs to izstrādāja kā rīku dinamisku un interaktīvu vietņu izveidei. Valoda ir ieguvusi lielu popularitāti un tiek izmantota dažāda lieluma projektos: no vienkārša emuāra līdz lielākajām tīmekļa lietojumprogrammām internetā. Lielākie PHP projekti ir Zend, Yahoo, Facebook, Google, NASA, W3C. Kurss paredzēts tiem, kuri vēlas apgūt web izstrādes pamatiemaņas PHP, apgūt darba loģiku ar šo valodu un terminoloģiju, kā arī izprast sistēmu un tīmekļa aplikāciju darbības principus. Apmācību procesā skolēni iziet vienkāršas interneta veikala mājas lapas izveides galvenos posmus un strādā pie tās funkcionalitātes. Kursa laikā iegūtās zināšanas un prasmes ir uzticams pamats tālākai attīstībai kā PHP izstrādātājs.

2. nodarbība. Servera instalēšana un izvietošana datorā

Kā tīmekļa serveris, PHP tulks un datubāze mijiedarbojas savā starpā; lejupielādējiet gatavo montāžu Atveriet serveri; izvēlieties PHP versiju; izvēlieties apache versiju; piekļuves iestatīšana vietējai vietnei; kā saprast, ka viss ir pareizi konfigurēts un darbojas; izmantojiet koda redaktoru Cildens teksts, kas ir iebūvēts Open Server būvējumā.

Nodarbība 3. Kā izveidot tīmekļa lapas

Īsi apsveriet, kam nepieciešams html; Mēs ņemam vērā galvenos tagus: doctype, html, head, title, body, header, h1, footer, div, a, img un to vietu tīmekļa lapā; Mēs demonstrējam, kā šie tagi darbojas; parādīt izveidotos tagus panelī
"Izstrādātāja rīki" ir ieslēgti Google Chrome; izveidot saites uz mājas lapa un lapu ar veikalu, lai jūs varētu doties uz veikalu un atpakaļ.

4. nodarbība. Mūsu veikala izkārtojuma izveide

Apskatīsim CSS: kas tas ir, kā pieslēgt stilus lapai; Mēs rakstām galveni un apsveram, kā to izveidot, izmantojot CSS.

5. nodarbība. Veidnes dizaina pabeigšana

Mēs pabeidzam rakstīt galveni; pievienojot atlikušās izkārtojuma daļas no gatava veidne; Mēs pārnesam nepieciešamās izkārtojuma daļas no gatavās veidnes (HTML, CSS, JavaScript).

6. nodarbība. PHP pamati

Kā mūsu veidnē izmantot PHP; kādi mainīgie ir nepieciešami un kā ar tiem strādāt; kādi datu tipi ir PHP, kam tie paredzēti.

7. nodarbība. Kā uzglabāt daudz saistītu datu

Kam paredzēti masīvi un kā tos izmantot; Mēs ievietojam informāciju par produktu masīvā.

8. nodarbība. Saistītu datu uzglabāšana un apstrāde

Ligzdotie masīvi; Mēs ievietojam sava veikala datus ligzdotos masīvos; Kā iegūt informāciju par produktu no ligzdotā masīva.

9. nodarbība. Darbs ar cikliem

Ko darīt, ja lapā ir jāparāda daudz datu no masīva.

Nodarbība 10. Kā padarīt vietni dzīvu

Kā likt programmai mainīt uzvedību atkarībā no dažādiem apstākļiem; kā saprast, kuru lapu atvērt; izmantot parametrus adreses josla lai atvērtu vajadzīgo lapu.

11. nodarbība. Kā pārvietoties starp lapām

Nodarbība 12. Preču kataloga veidošana

Visu produktu parādīšana lapā; darbs ar produkta lapu; kā izveidot pareizas saites katrai precei preču katalogā; Informācija par produktu tiek parādīta atsevišķā lapā.

13. nodarbība. Ievietojiet tīmekļa vietni internetā

Nosaukuma reģistrācija mūsu vietnei; augšupielādējiet failus mitināšanā un pārbaudiet vietnes funkcionalitāti.

HTML/CSS ir hiperteksta iezīmēšanas valoda, kas ir servera puses valodu izpētes pamats. Kad esat apguvis HTML, varat izveidot statisku tīmekļa lapu vai vietni. CSS – kaskādes stila lapas – ļaus izveidot mājaslapu tā, kā vēlies. Video kursu varēsi noskatīties sev ērtā laikā un jautājumu gadījumā sazināties ar mentoru, kurš sekos līdzi Tavam progresam. Formāts veicina komunikāciju un pašdisciplīnu mācībās. Mēneša laikā jūs uzzināsit: * statisko vietņu izkārtojumu, * derīgu starppārlūkprogrammu izkārtojumu, * bloka izkārtojums, * pamata operāciju veikšana programmā Photoshop, * izmantojot LESS un Bootstrap priekšprocesorus. Jūsu mājasdarbs ir jānovērtē, pirms varat pāriet uz nākamo kursa nodarbību. Tas parādīs, ka saprati iepriekšējo nodarbību un viegli apgūsi jaunas zināšanas. Uzdevumu var pārbaudīt gan mentors, gan klasesbiedri, kuru zināšanām uzticaties, un par to saņemt sasniegumu. Ar katru pārbaudi pieaug sasniegumu skaits, un palielinās prasme strādāt ar citu cilvēku kodu. Gala sertifikāta līmenis ir atkarīgs no sasniegumu skaita: jo vairāk to ir, jo augstāks statuss. Šis spēles mehāniķis padara nodarbības vēl interesantākas.

1. nodarbība. Tīmekļa izstrādes pamatjēdzieni

Kas ir tīmekļa lapa; vietņu veidi; mājas lapas izstrādes process; kas ir hiperteksts, tagi un atribūti; darba vietas sagatavošana; HTML dokumentu struktūra; pamata teksta dizaina tagi; vienkāršs HTML lapas piemērs; sarežģītas tīmekļa lapas piemērs; karstie taustiņi dokumentu pārvietošanai.

2. nodarbība. HTML dokumentu iezīmēšanas valodas pamati

3. nodarbība. CSS dokumentu veidošanas valodas pamati

Kas ir CSS; CSS sintakse; CSS deklarēšanas metodes; atlasītāji (id, klase, tags); atribūtu atlasītāji.; stilu pamatīpašības; ligzdošana; īpašumu pārmantošana un grupēšana; pārbaudot stilu faila savienojumu.

4. nodarbība. Pseidoklases un pseidoelementi, tabulu izkārtojums

Stilu pielietošanas prioritātes; pseidoklases un pseidoelementi; tabulu veidošana; šūnu apvienošana; ligzdotas tabulas; galdu stils.

Nodarbība 5. Bloku modeļa veidošana, bloku izkārtojums

Izkārtojuma pamata tagi (div un span); elementu atkāpes (mala un polsterējums); racionalizēti elementi; bloka pozicionēšana.

Nodarbība 6. Darbs ar dizaina maketu PSD formātā

Pamatfunkcijas un ievads Photoshop; izkārtojuma galveno daļu izcelšana; izkārtojuma griešana; vietnes izkārtojums, izmantojot blokus; izkārtojuma daļu ievietošana izkārtojumā;

7. nodarbība. Vietnes iezīmēšana un ievads Bootstrap

Galvenās vietnes izkārtojuma izveide; izmantojot pārplūdi un skaidru reālā izkārtojumā; marķējumu aizpildīšana ar griezuma izkārtojuma daļām; elementu pozicionēšanas tehnikas; Bootstrap ieviešana un lietošana.

8. nodarbība. Tīmekļa standarti un atbalsta rīki

Projektu augšupielāde serverī; starppārlūkprogrammu problēma; HTML/CSS standarti; nākotne ir saistīta ar HTML5 un CSS3 standartiem; kompetents, universāls izkārtojums; ievads priekšapstrādātājiem, kā piemēru izmantojot LESS.

Datu bāzes pamati. 20 nodarbības.
Datu bāzes dizains un SQL vaicājumi

Datu bāzes (DB) ir datu glabāšanas un apstrādes sistēmas, kurām var piekļūt, izmantojot SQL (strukturētās vaicājumu valodas) valodu. Jebkurai modernai vietnei, spēlei vai darbvirsmas lietojumprogrammai ir nepieciešama datu glabāšana. Šobrīd ir daudz dažādu datu bāzu pārvaldības sistēmu (DBVS), no kurām populārākā ir MySQL. “Datu bāzes pamati” ir 20 intensīvas video nodarbības (katra 10 minūtes), kurās iziesim cauri visiem datu bāzes projektēšanas posmiem, izmantojot interneta veikala piemēru, izmantojot SQL vaicājumu valodu. Pēc šī kursa jūs varēsiet izmantot dažādas datu bāzes, piemēram, MS SQL un Postgre Sql, jo SQL sintakse tām ir praktiski vienāda.

1. nodarbība: Relāciju datu bāzes

Kāda ir atšķirība starp datu bāzi un DBVS; kādas datu bāzes sauc par relāciju; pārskats par mūsdienu DBVS.

2. nodarbība. DBVS instalēšana

Uzstādīšana DBVS MySql un grafiski Mysql lietojumprogrammas Darbagalds.

3. nodarbība. Datu bāzes dizains, normālās formas

Datu projektēšana programmā Excel; parastās formas; primārā atslēga.

4. nodarbība. SQL CREATE komanda

Tabulu izveide GUI MySql darbgalds; CREATE komanda; datu tipi; strādāt konsolē.

5. nodarbība. SQL INSERT komanda

Tabulu aizpildīšana ar datiem, izmantojot grafisko interfeisu; INSERT komanda; AUTOMĀTISKAIS PIEAUGS.

7. nodarbība. SQL komandas DISTINCT, ORDER BY, LIMIT

Datu saņemšana un filtrēšana, izmantojot SQL komandas DISTINCT un LIMIT; šķirošanu, izmantojot komandu ORDER BY.

9. nodarbība. Datu konsekvence

Datu konsekvences vai konsekvences jēdziens.

Nodarbība 10. Svešā atslēga

Ārējās atslēgas jēdziens un kolonnu vērtību ierobežojumi; ĀRZEMES ATSLĒGU IEROBEŽOJUMI.

11. nodarbība. Tabulu izveide ar relāciju daudzi pret daudziem

Groza pievienošana interneta veikala datu bāzei.

12. nodarbība. Saliktā primārā atslēga

Saliktas primārās atslēgas izmantošana, veidojot tabulu ar relāciju daudzi pret daudziem.

13. nodarbība. Datu savienošana no vairākām tabulām

Datu izgūšana no vairākām savstarpēji saistītām tabulām; pieejas nekonsekvence, izmantojot vairākas SELECT.

14. nodarbība. INNER JOIN operators

Datu savienošana no vairākām tabulām, izmantojot operatoru INNER JOIN.

15. nodarbība. Operatori LEFT JOIN, RIGHT JOIN

Datu savienošana no vairākām tabulām, izmantojot LEFT JOIN un RIGHT JOIN operatorus.

Nodarbība 16. UNION operators

Vairāku SQL vaicājumu rezultātu apvienošana, izmantojot operatoru UNION.

17. nodarbība. Apkopošanas funkcijas

Apkopojot funkcijas COUNT, SUM, MIN, MAX.

18. nodarbība. GROUP BY operators

Grupējiet atlasīto rindu kopu, izmantojot klauzulu GROUP BY.

Nodarbība 19. Rādītāji

Filtrēšana grupā GROUP, izmantojot HAVING; vaicājuma izpildes ātruma palielināšana, izmantojot indeksus.

Nodarbība 20. Darījumi

Darījuma koncepcija; DARĪJUMA izraksts; ACID prasības darījumu sistēmai.

PHP. 1. līmenis. 1 mēnesis.
Web izstrādes pamati

PHP ir viena no trim populārākajām un populārākajām programmēšanas valodām pasaulē. To plaši izmanto dinamiski ģenerētu tīmekļa lapu izveidē. Lielākā daļa ārštata programmētāju pasaulē izmanto PHP valodu: tā ļauj izstrādāt jebkuras sarežģītības dinamiskas vietnes, un tajā ir liels iebūvēto rīku komplekts tīmekļa lietojumprogrammu izstrādei. Kurss "PHP. Level 1" no GeekBrains tika izveidots, lai iemācītu iesācējiem programmētājiem mājas lapu izstrādes pamatus PHP valodā. Iesācēji apgūs objektorientētās programmēšanas principus un iemācīsies pareizi lietot valodas pamatkonstrukcijas. Pieredzējušiem izstrādātājiem būs iespēja būtiski uzlabot savu kodēšanas kultūru un prasmīgi un profesionāli noformēt savas vietnes skriptu.

Nodarbība 1. Ievads PHP

Kā darbojas dinamiskās vietnes
Kā darbojas tīmekļa serveri
Darba vides sagatavošana
Sveika, pasaule! [Prakse]
Valodas pamatkonstrukcijas - deskriptori, mainīgie, datu tipi
Valodu versijas un to atšķirības par pamata līmenis

Nodarbība 2. Nosacījumu bloki, funkciju sazarošana

Sazarojuma principi, vizualizācija, blokshēmas
Operatori ja, ja-citādi
pārslēgšanas paziņojums
Trīskāršs operators
Nozaru loģisko ķēžu realizācija
Trīskāršs operators
Funkcijas, rekursija
Funkciju un rekursijas izmantošana problēmu risināšanai
Mainīgie tvērumi

3. nodarbība. Cilpas un masīvi

Cilpas jēdziens, cilpu veidi PHP
Kamēr, darīt...kamēr
Par
Bezgalīga cilpa un izeja no pakāpieniem, cilpa
Masīva jēdziens, masīvu veidi PHP
Cilpu izmantošana darbam ar masīviem [Prakse]
Daudzdimensiju masīvi
Pamatfunkcijas darbam ar masīviem Funkciju izmantošana darbam ar masīviem [Prakse]
Iepriekš noteikti masīvi

4. nodarbība. Darbs ar failiem

Failu sistēma un adresēšana, piemēri, kuru pamatā ir dažādas operētājsistēmas
Failu savienošana ar kodu
Pamatdarbības ar failiem – lasīšana, rakstīšana.
Pamatoperāciju izmantošana ikdienas problēmu risināšanai — reģistrēšana, datu lasīšana, kešatmiņa [Prakse]
Tipiski datu uzglabāšanas formāti

5. nodarbība. MySQL datu bāzes un darbs ar tām PHP līmenī

Datu bāzes izveide, lietotāji
Tabulu veidošana
Pamatvaicājuma sintakse. Mēs veidojam, rediģējam un dzēšam tabulas, pētām 4 galvenās komandas: INSERT, UPDATE, DELETE, SELECT
Izvēloties no datu bāzes un parādot to uz ekrāna

6. nodarbība. Interaktivitāte: GET un POST datu pārraides metodes, darbs ar formām un lietotāja datiem

Pamatmetodes datu pārsūtīšanai uz serveri
GET un POST metodes
Datu nodošana no formas uz skriptu
Datu apstrāde un uzglabāšana datubāzē, drošības nodrošināšana.
CRUD darbības paketes ieviešana [prakse]

7. nodarbība. Autorizācija un autentifikācija

Nodarbība 8. Prakse

Trūkstošās lapas loģikas rakstīšana
Testa pasūtījumu izveide
Testēšana

PHP. 2. līmenis. 1 mēnesis.
Profesionāla tīmekļa izstrāde

Šis ir vispilnīgākais profesionālais kurss par PHP apguvi meistara virtuoza līmenī. Radīts tiem, kas jau saprot, kas ir PHP un šīs valodas spēku un potenciālu. Daudzi kursu absolventi apgalvo, ka vienu apmācību mēnesi mūsu programmā var salīdzināt ar gadiem ilgām mācībām no grāmatām vai materiāliem no interneta!

Nodarbība 1. OOP PHP. Pamatjēdzieni.

Ievads OOP paradigmā, iepazīšanās ar pamatjēdzieniem un principiem. OOP ieviešana PHP.

2. nodarbība. OOP PHP valodā. Paplašināts pētījums.

Turpināts OOP pētījums un tā ieviešana PHP. OOP arhitektūras aspekti. Maģiskās metodes, tipa kontrole, pazīmes, modeļi.

3. nodarbība. Veidņu dzinēji

Veidņu dzinēju jēdziens. Iepazīstinām ar Zariņu. Veidnes dzinēja funkcionalitātes ieviešana. Izņēmumi PHP.

4. nodarbība. Relāciju datu bāzu padziļināta izstrāde.

Turpināta iepazīšanās ar MySQL un PHP simbiozi. Datu normalizācijas jēdziens, dažādas normalizācijas formas. Saites datu bāzē. Dublējums datu un datu bāzes veiktspējas optimizācija. Ievads darījuma mehānismā.

5. nodarbība. MVC paradigma. Dzinēja atjauninājumi

Ievads “Model-View-Controller” paradigmas modelī. Sistēmas arhitektūras atjaunināšana. Kodu standartizācija.

Nodarbība 7. Testēšana. PHPUnit.

Ievads testēšanas principos, TDD, BDD. Ievads PHPUnit, testu rakstīšana.

8. nodarbība. Izstrādātāja karjeras veidošana. Instrumenti un nepieciešamās zināšanas

Mūsdienu programmēšanas un attīstības tendenču apskats PHP. Ievads noderīgos rīkos. Diskusija par turpmāko attīstību.

Yii2 ietvars. 1 mēnesis.
Profesionāla aizmugursistēmas izstrāde

Yii2 framework ir viens no populārākajiem un pieprasītākajiem PHP ietvariem. Zināšanas par jebkuru ietvaru kvalitatīvi palielina pieprasījumu pēc PHP programmētāja darba tirgū un viņa atalgojumu. Kurss paredzēts tiem, kas pārzina PHP un OOP pamatlīmenī. Mēs apskatīsim pamata un uzlabotas lietojumprogrammas veidni un izstrādāsim programmu, kas ir līdzīga evernote programmai. Veicot mājasdarbu, jūs izveidosiet pilnvērtīgu projektu savam portfolio: kalendāra programmu, kurā varēsiet veikt piezīmes par saviem dienas plāniem un “dalīties” ar citiem lietotājiem.

8. nodarbība. Noderīgas funkcijas Yii2

URL pārvaldība. ATPŪTAS organizācija. Aktīvi. Izvietot

Prakse GeekBrains (tīmeklī). 2 mēneši.
Komandas attīstības prakse

Prakses laikā studentiem būs attālināti jāstrādā pie Open Source projekta vai starta. Studentiem tiks lūgts izvēlēties no izstrādei pieejamo projektu kopuma. Viņi iemācīsies strādāt komandā, komunicēt ar citiem izstrādātājiem, produktu un projektu vadītājiem, dizaineriem, apgūs elastīgas metodoloģijas, SCRUM ietvaru un apgūs principus attālināts darbs. Prakses rezultāts: prasme strādāt komandā, portfeļa pievienošana, spēja CV kā pamatdarba pieredzi norādīt darbu pie projekta. Prakse būs nepilna laika attālinātā darba formātā, iknedēļas statusa tikšanās ar pasniedzēju vebināra formātā.

Nodarbība 1. Projekta uzsākšana

Pirmā prakses nodarbība ir ievada. Mēs iepazīstam viens otru, saprotam skolēnu prasmju apjomu un, pats galvenais, ko viņi vēlas attīstīt. Mēs izskaidrojam atšķirību starp praksi un parastajiem kursiem. Mēs jums pastāstīsim, kas notiks vebināru laikā un starp tiem.

2. nodarbība. Agilās attīstības metodoloģijas

Otrā nodarbība ir veltīta izstrādes metodoloģijām. Tas ir vienkārši nepieciešams, jo citos kursos to nemāca un studenti nezina, kā strādāt komandā. Sākot ar šo stundu, skolēni strādā komandās. Mājas darbs ir īpaši saistīts ar komandas attīstību.

Nodarbība 3. Problēmas un to risinājumi. Tikšanās

Trešā nodarbība ir veltīta to problēmu analīzei, ar kurām studenti noteikti saskarsies, strādājot pie projekta. Tas ir nepieciešams, jo skolēni, pirmo reizi saskaroties ar problēmām komandā, var padoties un pārtraukt projekta attīstību. Jautājam, kādas problēmas radušās, sniedzam padomus, runājam par MVP (minimāli dzīvotspējīgu produktu).

4. nodarbība. Pirmās starpsummas

Ceturtā nodarbība ir veltīta pārskatam par starpposma panākumiem, ko skolēni guva 3 projektu izstrādes nedēļu laikā. Mēs sniedzam padomus, sniedzam komentārus, palīdzam risināt problēmas un palīdzam izvēlēties pareizo virzienu projektam.

Nodarbība 5. Tikšanās. Kvalitāte. Testēšana

Apskatīsim svarīgu tēmu: kā uzrakstīt koda automātiskos testus. Paskaidrosim dažādi veidi testus un runāt par to, kāpēc tie ir nepieciešami. Nodarbības beigās iesakām skolēniem uzrakstīt projekta autotestus, lai labāk izprastu šo tēmu.

Nodarbība 6. Tikšanās. CV sagatavošana

Jautājam skolēniem, kā viņiem veicas ar saviem projektiem. Ja ir nopietnas problēmas, mēs palīdzēsim tās atrisināt. Mūs interesē, kā iet ar autotestiem. Mēs analizējam autotestu jebkuram projektam (pēc studentu pieprasījuma). Atgādinām, ka atlicis pavisam maz laika (divas nedēļas). Mēs palīdzam paātrināt projektu izstrādi, prioritāri nosakot uzdevumus, ko skolēni vēlas veikt.

Nodarbība 7. Tikšanās. Izstrādātāja karjera

Kursam tuvojoties beigām, ir pienācis laiks iemācīt studentiem uzrakstīt kaut ko sev svarīgu – CV. Mēs runājam par svarīgiem punktiem, kuriem HR pievērš uzmanību, sniedzam padomus un brīdinājumus. Mēs norādām nākamās nodarbības uzdevumu: uzrakstiet savu CV un savā darba pieredzē norādiet studenta praksi GeekBrains.

8. nodarbība. Rezumējot

Šis ir pēdējais vebinārs, kurā mēs apkopojam rezultātus. Ja studenti atļauj pārbaudīt savus CV vebinārā, mēs pārbaudām un sniedzam atsauksmes. Tālāk demonstrējam studentu projektus, rādām, kam ko izdevies sasniegt, slavējam skolēnus. Mēs sakām studentiem, ka viņiem nav jāapstājas un jāturpina attīstīt projektu.

PHP (P HP: H hiperteksts P pārstrādātājs, pārdomāts priekšapstrādātājs

Hiperteksts) ir skriptu programmēšanas valoda, kas vērsta uz tīmekli.

1. nodarbībā iepazīsimies ar pamata sintaksi un arī uzrakstīsim savu pirmo skriptu.

Pamata sintakse:

-
- skripta sākums un beigas
piešķiršanas operators - =

Secinājums teksta informācija- atbalss (var izvadīt html kodu)

While(cilpas nosacījums)(darbība) — cilpa
- ja(nosacījums)(darbība, kas veikta, ja nosacījums ir nepatiess)else(darbība, kas veikta, ja nosacījums ir nepatiess) - stāvokli
-

1. nodarbība. Pirmā skripta izveide

Kā redzat, skripts sastāv no vienas rindas.

Lai izpildītu skriptu, jums ir nepieciešama atbilstoša programmatūra Windows lietotāji Es iesaku Denwer (http://denwer.ru)
Pēc Denwera instalēšanas izveidojiet mapi Script.test direktorijā hosts, kurā mēs savukārt izveidojam mapi

www. Vai mēs izveidojam failu index.php mapē WWW? kurā mēs pārsūtām mūsu faila saturu.

Pēc faila saglabāšanas restartējiet Denwer. Pēc tam pārlūkprogrammā ierakstiet script.test

Un voila! Mēs redzam uzrakstu Hello World!

Kā nepareizi uzrakstīt Hello World:

Hello World Nav tā rakstīts

Tātad:

Nu, tas noteikti nav tā:

Pabeigšana.

Ar to mūsu nodarbība ir beigusies, un beigās ir neliela noderīgu saišu izlase.

Nordic IT School piedāvātie PHP programmēšanas kursi ir paredzēti tīmekļa izstrādātājiem, kuri vēlas izveidot personisku unikālu vietni vai atbalstīt esošu projektu. PHP tehnoloģija tiek uzskatīta par pamata un fundamentālu, tāpēc ikvienam, kas iesaistīts tīmekļa resursos, tas būtu jāzina.

Programma ir paredzēta lietotājiem, kuriem ir noteiktas prasmes un kuri ir pabeiguši specializētus studiju kursus

Studentiem, kuriem jau ir labas PHP zināšanas, esam sagatavojuši kursu:

Par PHP valodu un tās iespējām

PHP ir viena no vieglākajām un funkcionālākajām programmēšanas valodām, kas ir īpaši izstrādāta dažādu tīmekļa lietojumprogrammu optimālai rakstīšanai un ko var iegult HTML kodā.

PHP programmēšana tiek aktīvi izmantota, lai izveidotu tīmekļa projektus:

atsauksmju veidlapu veidošana, pasūtījumu veikšana un citi veidi;
kompetentas tīmekļa resursa aizsardzības veidošana;
radot vietnei unikālus un oriģinālus efektus;
vadības paneļu izstrāde portāla, emuāra vai cita interneta resursa administrēšanai.

Servera puses programmēšanas valodai PHP ir daudz priekšrocību:

elastība, efektivitāte un augsts drošības līmenis;
viegli apgūstama un intuitīvi saprotama valoda;
PHP apgūšana no nulles Maskavā palīdzēs jums pašiem izveidot skriptus un ātri izveidot kvalitatīvu un profesionālu vietni;
atbalsta programmēšanas valodu liels skaits DB vai datu bāzes.

Neapturama un strauja attīstība informācijas sistēmas izraisīja pieaugošu pieprasījumu pēc programmētājiem, kuri runā PHP. Tāpēc jaunākie kursi par programmēšanas valodas apguvi palīdzēs atrast pienācīgu darbu ar labu atalgojumu un turpmākas karjeras izaugsmes perspektīvām.

"Nordic IT School" kursu iezīmes

Vietņu izstrāde PHP valodā no nulles ir iespējama, pateicoties kursiem.

Nordic IT School apmācību programmā ietilpst:

visu valodas nianšu detalizēta izskatīšana;
PHP izstrādes pamatu apguve;
rūpīga biežāko kļūdu analīze;
valodas apguve, izmantojot prakses piemērus un sintakse;
apmācība kompetentai un pareizai kodu rakstīšanai.

Nodarbības notiek ērtās klasēs, kas paredzētas lekcijām.

10 iemesli, kāpēc mācīties PHP

Kāpēc ir nepieciešams mācīties PHP?

  1. Mājas lapas izstrāde. PHP kursi iemācīs izveidot unikālu un kvalitatīvu jebkuras sarežģītības pakāpes vietni.
  2. Programmēšanas pamati. PHP ir pamats ekskluzīvu projektu izveidei, kas nepieciešami ikvienam tīmekļa izstrādātājam.
  3. Specifiskas funkcijas. Izmantojot PHP valodu, varat izveidot pielāgotus tīmekļa projektus, neierobežojot sevi ar standarta veidnēm.

  4. Vietņu darbības ātrums. PHP ļauj izveidot vietnes ar dinamisku struktūru, tas ir, lapa reaģēs uz lietotāja veiktajām izmaiņām, piemēram, ar tūlītēju atbildi uz jautājumu.
  5. Dinamiskas lietojumprogrammas. Pabeidzot kursus, varēsi izveidot ērti lietojamas, dinamiskas un radošas aplikācijas internetā.
  6. Viena no vienkāršākajām valodām. PHP ir viena no visvieglāk apgūstamām un lietojamām programmēšanas valodām, kas nozīmē, ka jums būs ne tikai viegli iemācīties, bet arī ar to strādāt.
  7. Mūsdienu valoda. PHP valoda pastāvīgi attīstās un tiek atjaunināts, kas padara to par vispievilcīgāko studijām un darbam ar to.

  8. Pieprasīta profesija un attālināts darbs. Mācības mūsu PHP skolā palīdzēs jums atrast daudzsološu un pienācīgu darbu uz pastāvīgu laiku.
  9. Patstāvīgs darbs. Ar PHP zināšanām jūs pats varat labot kļūdas un pievienot jaunas vietnes funkcijas jebkurā jums ērtā laikā, nevēršoties pie citiem speciālistiem.
  10. Ietaupot naudu. Tā kā pēc kursa pabeigšanas visus sarežģītos darbus varēsiet veikt pats, tad nevajadzēs tērēt naudu cita speciālista darba apmaksai.

Grupu apmācība

Grupu apmācība ir vispieejamākā un populārākā apmācības forma Nordic IT School. Mācoties grupās, tiek izmantots fiksēts nodarbību grafiks, kas orientēts uz konkrētām apmācību dienām un laikiem. Jūs varat izvēlēties sev ērtāko nodarbību grafiku vakarā, dienā, no rīta, gan darba dienās, gan brīvdienās.

PHP kurss. 1. līmenis. Mājas lapas izstrādes pamati ir paredzēti 24 akadēmiskajām stundām.

Lielākā daļa mūsu skolotāju visvairāk iesaka grupu mācības efektīvs veids mācīšanās, jo tas ļauj dziļāk apgūt priekšmetu, apmainīties ar interesantiem un noderīga informācija par programmēšanas apguvi PHP valodā.

Ja esi jau pabeidzis kursu "PHP. 1.līmenis" un vēlies turpināt mācības tālāk, vēlamies Tev piedāvāt kursu "PHP. Mājas lapas izstrāde un mijiedarbība ar MySql", kurā varēsi pilnveidot jau apgūtās prasmes , kā arī apgūt jaunus smalkumus darbā ar programmu..

Attālā apmācība vebināra veidā

Ja jums absolūti nav laika apmeklēt nodarbības klātienē vai atrodaties citā pilsētā, mēs iesakām apgūt kursu vebināra veidā. Mācību procesā jūs, tāpat kā pilna laika kursu studenti, redzēsiet gan skolotāju, gan viņa datora darbvirsmu. Turklāt apmācību laikā varēsiet uzdot skolotājam jautājumus.

Individuālā apmācība

Ja jums ir sarežģīts grafiks, maiņu darba grafiks vai vienkārši vēlaties apgūt PHP individuāli pie skolotāja, mēs varam jums piedāvāt individuālu apmācību formu. Šī apmācības forma ļauj izveidot stundu grafiku, ņemot vērā jūsu vēlmes pēc nodarbību laika un intensitātes, un stundas laikā saņemt visu skolotāja uzmanību.

Tālmācība

Tālmācība-Šo jauna forma mācīšanās, ko diktē mūsdienu saspringtais dzīves ritms un mūsdienīga informācijas tehnoloģijas. Apmācības notiek attālināti pēc iepriekš saskaņota grafika, izmantojot internetu. Šī apmācības forma ir piemērota arī tiem, kas dzīvo ārpus galvaspilsētas un kuriem ir nepārvarama vēlme apgūt PHP. Izmantojot atbilstošas ​​programmas, tas ir pieejams ikvienam, pat ja jūs dzīvojat citā pilsētā. Tālmācība Skandināvijas skolā ir efektīva, uzticama un aizraujoša.

Korporatīvā apmācība

Uzņēmumu un organizāciju darbiniekiem piedāvājam personāla apmācību gan Skandināvijas skolā, gan darba vietā. Iespējams apmācīt dažāda līmeņa grupas un atsevišķus darbiniekus. Mūsu pieredzējušie skolotāji pārbaudīs darbiniekus un piedāvās programmu, ņemot vērā uzņēmuma darbības specifiku.

Šobrīd korporatīvo apmācību apstākļos veicam nodarbības Somijas vēstniecības Maskavā, AS Nordea Bank, Intego-Logistic LLC un Statoil ASA LLC Maskavas pārstāvniecības darbiniekiem. Mūsu klausītāji bija arī tādu uzņēmumu kā VR-GROUP LTD darbinieki. (Somijas dzelzceļš), advokātu birojs "Castren & Snellman", starptautiskā uzņēmumu grupa "Lindab".

"Atvērto durvju diena Ziemeļvalstu IT skolā" 5.septembrī plkst.19.00

Vēlamies pateikties visiem Atvērto durvju dienas dalībniekiem,
kas norisinājās Ziemeļvalstu IT skolas sienās 5. septembrī. Noslēgumā mūsu skolotāji atbildēja uz visiem aktuālajiem jautājumiem.