PHP და MySQL კურსები. ახალი უფასო ვიდეო კურსი „PHP

PHP ( HP: ჰიპერტექსტი რეპროცესორი, გააზრებული წინასწარი პროცესორი

ჰიპერტექსტი) - სკრიპტის ენაპროგრამირება, ვებ ორიენტირებული.

1 გაკვეთილზე გავეცნობით ძირითად სინტაქსს და ასევე დავწერთ ჩვენს პირველ სკრიპტს.

ძირითადი სინტაქსი:

-
- სცენარის დასაწყისი და დასასრული
დავალების ოპერატორი - =

ტექსტის ინფორმაციის გამომავალი - ექო (შეიძლება html კოდის გამოტანა)

ხოლო(მარყუჟის მდგომარეობა)(მოქმედება) - მარყუჟი
- თუ (პირობა) (შესრულებული მოქმედება, თუ პირობა მცდარია) სხვა (შესრულებული მოქმედება, თუ მდგომარეობა მცდარია) - მდგომარეობა
-

გაკვეთილი 1. თქვენი პირველი სცენარის შექმნა

როგორც ხედავთ, სცენარი შედგება ერთი ხაზისგან.

სკრიპტის შესასრულებლად გჭირდებათ შესაბამისი პროგრამული უზრუნველყოფა ვინდოუსის მომხმარებლებიმე გირჩევთ Denwer-ს (http://denwer.ru)
Denwera-ს ინსტალაციის შემდეგ შექმენით Script.test საქაღალდე ჰოსტების დირექტორიაში, რომელშიც ჩვენ თავის მხრივ ვქმნით საქაღალდეს.

www. ვქმნით ფაილს index.php WWW საქაღალდეში? რომელშიც გადავიტანთ ჩვენი ფაილის შიგთავსს.

ფაილის შენახვის შემდეგ გადატვირთეთ Denwer. შემდეგ ჩაწერეთ script.test თქვენს ბრაუზერში

და ვოილა! ჩვენ ვხედავთ წარწერას Hello World!

როგორ დავწეროთ Hello World არასათანადოდ:

Hello World ასე არ იწერება

Ისე:

ისე, ეს ნამდვილად არ არის ასე:

Დასრულება.

ამით დასრულდა ჩვენი გაკვეთილი და დასასრულს არის სასარგებლო ბმულების მცირე არჩევანი.

გსურთ გქონდეთ თქვენი საკუთარი ბლოგი თქვენს პროექტში ან ისწავლოთ როგორ დაწეროთ ის, მაგრამ ჯერ არ დაგიწერიათ, რადგან არ იცით როგორ მიუდგეთ საკითხს? ეს მარტივია: ჩართეთ ტვინი, კომპიუტერი, ჩვენი ახალი უფასო კურსი "" და წავიდეთ!

ყოველივე ზემოთქმულის გარდა, ჩვენ დაგვჭირდება:
1. აპაჩი
2.PHP
3. MySQL მონაცემთა ბაზა
4. Notepad++, ბრეკეტები და ა.შ.

ჩვენ ვიმუშავებთ ლოკალური ვებ სერვერი. ისე, რომ აპაჩით არ აურიოთ. PHP, MySQL, ჩვენ გამოვიყენებთ დადასტურებულ რეცეპტებს.
ამ კურსისთვის ჩვენ ვიყენებთ XAMPP. შესაძლოა, ის ძალიან უნივერსალურია, მაგრამ ჩვენ არ შევწყვეტთ განვითარებას, არა? ამიტომ რომ კარგი იარაღებითქვენ დაუყოვნებლივ უნდა შეეგუოთ მას.

როდესაც გესმით სიტყვა "ბლოგი", პირველი რაც გახსენდებათ არის livejournal ან Wordpress - ბლოგოსფეროს ყველაზე გავრცელებული პლატფორმები. ვეცდებით ყველაზე საინტერესო მარშრუტით გავიაროთ და საკუთარი თავისთვის ბლოგი შევქმნათ. უნარ-ჩვევების ეს დონე ასევე გააადვილებს სწავლას მზა გადაწყვეტილებები, მაგრამ მაინც შეძლოს დამოუკიდებლად წერა და მზა პროდუქტის გაგება - უნარების სრულიად განსხვავებული დონე.

ცნებები და ტერმინები

XAMPP(აბრევიატურა X - ყველა OS, Apache, MySQL, PHP, Perl) არის ვებ სერვერის კონსტრუქცია, რომელიც გიხსნით Apache-ს რთული ინსტალაციისა და ტამბურის ცეკვისგან, როდესაც მასზე ახვევთ MySQL-ს და PHP-ს (არის კიდევ რაღაც, მაგრამ ჩვენ მხოლოდ ეს გვჭირდება). პაკეტი არის მრავალპლატფორმული და მარტივი კონფიგურაცია; ის უყვართ დეველოპერებს, რადგან ის ახორციელებს სრულფასოვან ვებ სერვერს.

აპაჩიარის HTTP ვებ სერვერი, რომელიც ამჟამად ყველაზე პოპულარულია ინტერნეტში, მრავალი თანამედროვე პროგრამული პროდუქტის ნაწილი. (სხვათა შორის, მისი ბირთვი წერია C-ში).

MySQL– მონაცემთა ბაზის მართვის სისტემა. გამოდგება მცირე და საშუალო აპლიკაციებისთვის. შედის ბევრ სერვერსა და პორტატული სერვერის ნაგებობაში.

PHP(Personal Home Page Tools) - რა არის ეს აშკარად ჩანს სახელიდან. ეს არის პროგრამირების ენა ძირითადი მიზანი, შექმნილია სპეციალურად ვებ დეველოპმენტისთვის და მისი კოდი იდეალურად არის ჩასმული HTML-ში.

ჩვენ ასევე უნდა ვიცოდეთ რა არის CSS. CSS (Cascading Style Sheets) - კასკადური სტილის ფურცლები. აღწერეთ ვებ გვერდის ნაწილების და ელემენტების გარეგნობა.რა არის ტექსტის რედაქტორები იმედია არ ღირს ახსნა :-)

კურსის შესახებ

"კარგი კურსი"- ამბობს კურსის ერთ-ერთი კურსდამთავრებული დიმიტრი მათლახოვი, - n o მიზანშეწონილია მცირედი მაინც გაიაროს IT ტრენინგი, რადგან... კურსი მოიცავს ბევრ სხვადასხვა სფეროს.”
სრულიად ვეთანხმები. ამიტომ, ჩვენ გირჩევთ, რომ სრული დამწყებთათვის დაიწყონ.

"...მაგრამ მათთვის ვინც პირველად ეცნობა HTML, CSS, PHP, რთული იქნება..."- წერს კურსის შესახებ ნიკოლაი დუბკოვი.
კურსდამთავრებული ეთანხმება მას პაველ იოსიფოვი: „...პირდაპირ წყალში გადავხტით. თუ პროგრამირების ან ინტერნეტის უნარები საერთოდ არ გაქვს, მაშინ გაგიჭირდება...“

ბატონებო, ვინ თქვა, რომ ადვილი იქნება? სწრაფი დაწყება ასევე სწრაფია ფრენის დროს.

სანამ PHP-ზე მიხვალთ, თქვენთვის სასარგებლო იქნება იმის ცოდნა, თუ რა არის HTML და ვებ გვერდის ძირითადი ტეგები. ბოლოს და ბოლოს, PHP კოდი სადმე უნდა იყოს ჩასმული. ამიტომ, ერთ-ერთი გაკვეთილი დეტალურად განიხილავს ვებ გვერდის შექმნას (ნულიდან!), ყველა ძირითადი ტეგის ახსნა-განმარტებით, რომელსაც თითქმის ყველა ვებ გვერდი შეიცავს.

ცოტა შევეხოთ CSS-ს, რადგან ჯობია ერთხელ აღვწეროთ ელემენტებისა და კლასების გარეგნობა და შემდეგ მუდმივად მივმართოთ სტილის ფაილში სწორ ადგილს, ვიდრე ყოველ ჯერზე ერთი და იგივე აღწერილობა გავიმეოროთ თითოეული ელემენტისთვის. ცალკე ფაილი .css გაფართოებით პასუხისმგებელია სტილის აღწერაზე, რომელიც აღწერს მუდმივად გამოყენებული ძირითადი ელემენტებისა და გვერდების ნაწილების იერსახეს. ამრიგად, მთელ პროექტს, რომელიც წვდება იმავე სტილის ფაილს, აქვს იგივე დიზაინი. ასევე, გაიგებთ რა არის bootstrap და როგორ დააკავშიროთ იგი პროექტთან.

ამის შემდეგ ჩვენ საბოლოოდ გადავალთ თავად PHP-ზე, სადაც ასევე შეიტყობთ, თუ როგორ განსხვავდება PHP HTML-ისგან, გაეცნობით PHP-ის ზოგიერთ ფუნქციას, ცვლადებსა და პარამეტრებს, მასივებს და მარყუჟებს. შედეგად, თქვენ დაწერთ თქვენს პირველ სკრიპტს PHP-ში.

შემდგომი გაკვეთილები ზღაპარში იქნება: რაც უფრო შორს, მით უფრო საშინელი. რაც სხვა კურსდამთავრებულმა ვერ შეამჩნია კონსტანტინე ეპიშევი : ”Php ადრე ძალიან შემაშინა თავისი სინტაქსით და ზოგადად, იმდენად, რომ php გახდა ჩვეულებრივი არსებითი სახელი ენისთვის, რომელსაც ვერ ვითვისებდი. ყველაფერი ისე წავიდა, რომ ჯავა გასაგები გახდა! არ არის კარგი... ვიპოვე კურსი, მოვიკრიბე ძალა და: 1) დავძლიე php-ის შიში; 2) ნამდვილად ესმოდა სინტაქსი და ზოგიერთი ფუნქცია; 3) რამდენიმე დასკვნა გააკეთა java-ს მიმართულებით ;) 4) იყო შთაგონებული php-ში შემდგომი ჩაღრმავებისთვის. დიდი მადლობა კურსის ავტორს მაგალითების სიცხადისთვის და მოწოდებული ინფორმაციის სიმარტივისთვის, ყველაფერი მართლაც ძალიან მაგარია!”

დიახ, ძალიან სწრაფად მოგიწევთ მასალების თაიგულში ჩაღრმავება, მაგრამ მას შემდეგ რაც გაივლით "დიზაინის" თემას, შეისწავლით როგორ შექმნათ არა მხოლოდ ბლოგი, არამედ, მე ვიტყოდი, CMS-ის ნაწილი და თქვენ. ექნება წინა ფუნქციების ნაკრები თქვენი ბლოგის „სახიდან“ რედაქტირებისთვის.

აი კურსდამთავრებულის აზრი ვიტალი იზოტოვა, რასაც მე პირადად სრულიად ვეთანხმები ამ კურსთან დაკავშირებით. „...მასალას ადვილად გაიგებს ადამიანები, რომლებსაც პროგრამირება ცოტათი მაინც უსწავლიათ სკოლაში ან, განსაკუთრებით, უნივერსიტეტში. რა თქმა უნდა, ასეთი კურსი არ მოიტანს რაიმე განსაკუთრებულ ცოდნას, მაგრამ ამის შემდეგ შეგიძლიათ უსაფრთხოდ გახსნათ გაკვეთილები HTML, PHP და CSS-ზე და დაიწყოთ სწავლა, რადგან კურსმა აჩვენა სად უნდა ჩამოტვირთოთ, როგორ დააინსტალიროთ, როგორ დააკონფიგურიროთ და როგორ დაიწყეთ ყველაფერი, რაც გჭირდებათ დამოუკიდებელი სამუშაო პროგრამებისთვის..."

კურსის განმავლობაში ჩვენ აუცილებლად გადავხედავთ შაბლონებს. ვებსაიტის შაბლონი არის თქვენი ვებ რესურსისა და მისი გვერდების გარეგნობა. როგორ, რა დახმარებით და სად უნდა აჩვენოთ კონკრეტული ელემენტები, ამას გააკეთებთ PHP-ში. ასევე შეეხებით MySql-თან მუშაობას, შეისწავლით როგორ შექმნათ მონაცემთა ბაზა და ცხრილები phpMyAdmin-ში; თქვენ შეისწავლით თუ როგორ გამოიყენოთ PHP მონაცემთა ბაზასთან ურთიერთობისთვის და იქიდან საჭირო ინფორმაციის ამოსაღებად, ასევე შექმნათ ადმინისტრაციული პანელი და ფუნქციონალობა, რომელიც მოიცავს ბლოგის სტატიების შექმნას, რედაქტირებას და წაშლას.

რის შემდეგაც თქვენ შეისწავლით თუ როგორ ატვირთოთ მთელი ეს შექმნილი ბედნიერება დისტანციურ სერვერზე და დააკონფიგურიროთ იგი. ახლა კი უკვე შეგიძლიათ საკუთარი ბლოგის გამოყენება! თქვენი გადასაწყვეტია ზუსტად როგორ.

ხოლო ვისაც ტრენინგის შემდეგ უნდა დაიწყოთ PHP-ში განვითარება, ჩვენ გირჩევთ პროფესიას.

ალექსეი ლიტოვჩენკო

ძალიან კარგი მასწავლებლები. მიუხედავად ეტაპობრივი მომზადებისა, ყველას ინდივიდუალურ დონეზე აძლევდნენ დავალებებს. თუ გადაწყვეტთ თქვენი ცოდნის სისტემატიზაციას ვებ დეველოპმენტის სფეროში, ან ნულოვანი ცოდნით მოდიხართ, ეს ონლაინ/ოფლაინ უნივერსიტეტი კარგი არჩევანია. კურსის პირველი ბლოკი ხაზგარეშე შევისწავლე, ყველა სხვა ბლოკი შევისწავლე ნოტების გამოყენებით. ყველა ვარიაციას რომ ვეწვიე, თამამად შემიძლია ვთქვა, რომ ეს სკოლა გასწავლით როგორ გააკეთოთ ლამაზი ვებსაიტები\გაგაცნობთ ბექენდის სიღრმისეულად\თქვენი ცოდნის სისტემატიზაციას (მთავარია სურვილისა და მიზნების არსებობა). მადლობა ვიაჩესლავსა და ალექსის სწრაფი გამოხმაურებისთვის და თითოეული სტუდენტის მიმართ მზრუნველი დამოკიდებულებისთვის!

ანდრეი მიხაილოვი

ძალიან მომეწონა კურსი. ყველაფერი ძალიან ნათლად და მარტივად იყო წარმოდგენილი, თეორია კარგად იყო წარმოდგენილი, საშინაო დავალებაც საინტერესო. იყო ბევრი პრაქტიკა, რამაც თეორიის კონსოლიდაციის საშუალება მოგვცა. განსაკუთრებით მინდა აღვნიშნო მასწავლებელი ვიაჩესლავი. მან დაარტყა კარგი დარტყმები, რამაც საშუალება მომცა სწრაფად გამეზარდა და სწრაფად გამეუმჯობესებინა ჩემი უნარები.

ვინტონიაკ ტატიანა

Საღამო მშვიდობისა მინდა მადლობა გადავუხადო ალექსეი სოკოლოვს HTML და CSS 1 დონის კურსის შესანიშნავად სწავლებისთვის. ყველაფერი ხელმისაწვდომი ენით და საინტერესოდ იყო მოთხრობილი, დრო უბრალოდ შეუმჩნევლად გავიდა. ძალიან მყუდრო საკლასო ოთახები და 4 კაციანი ჯგუფი, ალექსეი ყველასთან ატარებდა დროს და ყველასთან ასწორებდა შეცდომებს. მე დავრეგისტრირდი მე-2 დონეზე - მოუთმენლად ველი ალექსისთან გაკვეთილების გაგრძელებას. Დიდი მადლობა!!!

ანა სტარიკი

დენის ვორობიევი

კურსზე მოვედი HTML და CSS-ის თითქმის ნულოვანი ცოდნით. ძალიან მომეწონა ის ფაქტი, რომ ყოველი კურსის განმავლობაში და ჩავაბარე HTML პირველი დონე და HTML მეორე დონე, მოცემულია მრავალი პრაქტიკული დავალება და მუშავდება რეალური ვებსაიტები (თითოეულ დონეს აქვს თავისი). აქედან გამომდინარე, სულაც არ არის რთული იმის გაგება, თუ რას ეხება მთელი თეორია და როგორ გამოვიყენოთ იგი. მეორე დონის დამთავრების შემდეგ უკვე მქონდა კარგი თანამედროვე ვებგვერდი, რასაც საკუთარი თავისგან არ ველოდი). გადავწყვიტე სწავლის გაგრძელება, მინდა JavaScript-ის დაუფლება, ამის გარეშე, როგორც ირკვევა, წინ არ არის).

გალკინა მარია

დავასრულე HTML ტრენინგის 1-ლი კურსი და გადავედი მე-2 საფეხურზე. კურსი ლოგიკურად არის სტრუქტურირებული, დავალებები ეფუძნება გაშუქებულ მასალას და შეუძლებელი არაფერია. მასწავლებელმა ალექსიმ გამანათლა ყველა საინტერესო საკითხში, შეგიძლიათ იგრძნოთ კარგი სკოლა, დიდი გამოცდილება და რაც მთავარია - ინტერესი თქვენი საქმის მიმართ. მასალა წარმოდგენილი იყო ძალიან ხელმისაწვდომ ენაზე. ჩემი ძირითადი განათლება ტექნიკური მიმართულებით არ არის, მაგრამ ტრენინგის დროს გადაულახავი სირთულეები არ ყოფილა. კიდევ ერთი უპირატესობა ის არის, რომ კურსი არც გაწელილი და არც ზედმეტად შეკუმშული და ზედაპირულია.

ჟელდაკოვი დიმიტრი

მადლობელი ვარ სკანდინავიური სკოლის და პირადად მასწავლებელ ალექსეი სოკოლოვის, როგორც HTML, ასევე CSS კურსების გავლისთვის. ყველაზე ღირებული ის კი არ არის, რომ მე შემეძლო ფაქტობრივად მიმეღო საკმარისი გაგება დამოუკიდებელი განვითარებისთვის ნულიდან (თუმცა ეს მხოლოდ დასაწყისია და მეტი საათის პრაქტიკაა საჭირო), არამედ ის, რომ მე მივიღე ცოდნა იმის შესახებ, რაც ალბათ არ მექნებოდა. საერთოდ ვისწავლე თუ დამოუკიდებლად ვსწავლობდი და კითხვასაც არ დავსვამდი მაგ წინასწარი პროცესორების შესახებ. უკვე, როგორც პროექტის მენეჯერი, გაცილებით დიდი გაგებით ვუკავშირდები დეველოპერებს და ვფიქრობ, უახლოეს მომავალში შევძლებ მიღებული ცოდნის ცხოვრებაში გამოყენებას. ყველაფერი მეგობრულ ატმოსფეროში, იუმორით და რაც მთავარია, ფუნთუშებით წარიმართა. და არ არსებობდა კითხვები, რომლებზეც პასუხს არ მივიღებდი, ან შეცდომა, რომლის გამოსწორებაშიც ალექსი არ დამეხმარებოდა.

ყველაფერი ძალიან მომეწონა! გავიარე ორი HTML და CSS კურსი და ორი JavaScript კურსი. მასწავლებელი იყო ვიაჩესლავ ჟუკოვი. ყურადღებიანი მასწავლებელია, ძალიან მკაფიოდ ხსნის და ბევრ მაგალითს მოჰყავს. ისინი ბევრ განსხვავებულს აძლევენ გამოსადეგი ინფორმაცია. მე თვითონ არ ვარ გენიოსი და კომპიუტერთან დაკავშირებული ყველაფერი ძალიან რთულია, მაგრამ აქ მასალა იმდენად კარგად არის წარმოდგენილი, რომ ყველაფერი გასაგები და ადვილად დასამახსოვრებელია. თუ პრობლემა შეგექმნათ და კლასში მისვლა შეუძლებელია, შეგიძლიათ ისწავლოთ ონლაინ)) დიდი მადლობა Nordic IT School!!! Შევინარჩუნოთ ის)

მანჩუკი დიმიტრი

PHP კურსი გავიარე 2017 წლის ოქტომბერში. ვმუშაობ დიდში ტექნიკური კომპანიადა ჩემი საქმიანობის ხასიათიდან გამომდინარე გაჩნდა პროგრამირების შესწავლის საჭიროება. მსოფლიო არ დგას ახალი შესაძლებლობების კუთხით და ძალზე მნიშვნელოვანია დროის გათვალისწინება. პროგრამირების დამოუკიდებლად სწავლა საინტერესოა, მაგრამ საგრძნობლად ზრდის სწავლის დროს, რადგან თქვენ უნდა იპოვოთ ვიდეოები, დააინსტალიროთ პროგრამა, თავად შეასრულოთ ამოცანები და გქონდეთ დრო მათი შესასრულებლად. ჩემმა კოლეგამ მირჩია, სკანდინავიურ სკოლაში ჩამებარებინა, რადგან იქ უკვე რამდენიმე კურსი ჰქონდა გავლილი. ონლაინ სწავლის ფორმატმა საშუალება მომცა, თავი ავარიდე გზაზე დროის დაკარგვას, რამაც საგრძნობლად გაზარდა ჩემი ეფექტურობა კურსის დაუფლებაში, ხოლო ჯგუფში სწავლა შესამჩნევად ეფექტურია, რადგან შესაძლებელი ხდება სხვადასხვა შემთხვევების ანალიზი. მადლობა მასწავლებელს მასალის მკაფიო პრეზენტაციისთვის და ყველა კითხვაზე პასუხის გაცემის მზადყოფნისთვის, თუნდაც გაკვეთილის გარეთ. ცალ-ცალკე მინდა აღვნიშნო არა ტრივიალური საშინაო დავალება, რომელმაც მაიძულა კარგად მეფიქრა, რამაც კიდევ უფრო საინტერესო გახადა იგი. უკვე აქტიურად ვიყენებ ჩემს ცოდნას სამსახურში და საგრძნობლად გაიზარდა ჩემი პასუხისმგებლობის მოცულობა, რაც მაძლევს მოტივაციას ახალი მიღწევებისკენ!

პროგრამირების საფუძვლები
პროგრამირების საფუძვლები, ძირითადი ტერმინები და ცნებები

ვიდეოკურსი სტუდენტებს გააცნობს პროგრამირების საფუძვლებს, ძირითად ტერმინებსა და ცნებებს. ის გასწავლით როგორ განავითაროთ ალგორითმები და მოგცემთ რეალურ გამოცდილებას ვებ პროდუქტების შექმნისას. გაკვეთილები მოიცავს პროგრამირების მიმდინარე ენებისა და სფეროების მიმოხილვას, ეხმარება სტუდენტებს აირჩიონ მათთვის ყველაზე საინტერესო და მიაწოდონ მასალები და ინსტრუქციები შემდგომი პროფესიული განვითარებისთვის.

გაკვეთილი 3. პირველი პროგრამა

პროგრამირების ენის არჩევა. ბრაუზერის მომზადება. პროგრამა "გამარჯობა, სამყარო!"

გაკვეთილი 4. ცვლადები

მოსახერხებელი კოდის რედაქტორის დაყენება. ცვლადების შესავალი. მარტივი კალკულატორი.

გაკვეთილი 5. მონაცემთა ტიპები

მონაცემთა ტიპები. ოპერაციები განსხვავებული ტიპებიმონაცემები. მონაცემთა ტიპის კონვერტაცია.

გაკვეთილი 6. ალგორითმები და დიაგრამები

ალგორითმული აზროვნება. ვიზუალური სქემები.

გაკვეთილი 7. ფილიალის ოპერატორი თუ

პროგრამაში პარამეტრების შერჩევა. ფილიალის ოპერატორი თუ. თამაში გამოცანები.

გაკვეთილი 8. ლოგიკური მოქმედებები

შერჩევის რთული პირობები. ლოგიკური AND, OR. თამაში "Angry Birds".

გაკვეთილი 9. Do, while მარყუჟები

Do და while მარყუჟები. რუსული რულეტის თამაში.

გაკვეთილი 10. მარყუჟისთვის

for loop. ფინანსური კალკულატორი.

გაკვეთილი 11. მასივები

მონაცემთა დიდი ნაკრები და მასივები. რულეტის თამაში.

გაკვეთილი 12. ფუნქციები

ფუნქციები. ემზადება თამაშის "ბლექ ჯეკ (21)" დასაწერად.

გაკვეთილი 13. თამაში "ბლექ ჯეკი". Ნაწილი 1

სრული თამაშის დაწერა. საფუძველია ბარათების გარიგება და დათვლა.

გაკვეთილი 14. თამაში „ბლექ ჯეკი“. Მე -2 ნაწილი

თამაშის დაწერის დასრულება. შედეგების და გამარჯვებულის დადგენა.

გაკვეთილი 15. პროგრამირების კარიერა

პროგრამირების ძირითადი მიმართულებების მიმოხილვა. როგორ ავირჩიოთ პროგრამირების ენა? რა ვისწავლოთ შემდეგ?

Ვებ დეველოპმენტი. სწრაფი დაწყება
HTML/CSS და PHP-ის საფუძვლები

PHP (ჰიპერტექსტის წინასწარი პროცესორი, ჰიპერტექსტის წინასწარი პროცესორი) არის პროგრამირების ენა, რომელიც შესრულებულია ვებ სერვერის მხარეს. PHP-ის შემქმნელმა, რასმუს ლერდორფმა, შექმნა ის, როგორც ინსტრუმენტი დინამიური და ინტერაქტიული ვებსაიტების შესაქმნელად. ენამ დიდი პოპულარობა მოიპოვა და გამოიყენება სხვადასხვა ზომის პროექტებში: უბრალო ბლოგიდან ინტერნეტის უდიდეს ვებ აპლიკაციებამდე. ყველაზე დიდი PHP პროექტებია Zend, Yahoo, Facebook, Google, NASA, W3C. კურსი განკუთვნილია მათთვის, ვისაც სურს შეიძინოს ვებ განვითარების საბაზისო უნარები PHP-ში, ისწავლოს ამ ენაზე მუშაობის ლოგიკა და ტერმინოლოგია, ასევე გაიგოს სისტემებისა და ვებ აპლიკაციების ფუნქციონირების პრინციპები. ტრენინგის პროცესში სტუდენტები გადიან მარტივი ონლაინ მაღაზიის ვებგვერდის შექმნის ძირითად ეტაპებს და მუშაობენ მის ფუნქციონირებაზე. კურსის განმავლობაში შეძენილი ცოდნა და უნარები საიმედო საფუძველია შემდგომი განვითარებისთვის, როგორც PHP დეველოპერისთვის.

გაკვეთილი 2. სერვერის ინსტალაცია და დაყენება თქვენს კომპიუტერში

როგორ ურთიერთქმედებენ ვებ სერვერი, PHP თარჯიმანი და მონაცემთა ბაზა ერთმანეთთან; ჩამოტვირთეთ მზა ღია სერვერის ასამბლეა; აირჩიე PHP ვერსია; აირჩიეთ apache ვერსია; ადგილობრივ საიტზე წვდომის დაყენება; როგორ გავიგოთ, რომ ყველაფერი სწორად არის კონფიგურირებული და მუშაობს; ჩვენ ვიყენებთ Sublime Text კოდის რედაქტორს, რომელიც ჩაშენებულია Open Server ასამბლეაში.

გაკვეთილი 3. როგორ შევქმნათ ვებ გვერდები

მოკლედ განიხილეთ, რისთვის არის საჭირო html; განვიხილავთ ძირითად ტეგებს: doctype, html, head, title, body, header, h1, footer, div, a, img და მათი ადგილი ვებ გვერდზე; ჩვენ ვაჩვენებთ, თუ როგორ მუშაობს ეს ტეგები; პანელში შექმნილი ტეგების ჩვენება
"დეველოპერი ინსტრუმენტები" ჩართულია გუგლ ქრომი; ბმულების შექმნა მთავარი გვერდიდა გვერდი მაღაზიით, რათა შეგეძლოთ მაღაზიაში წასვლა და უკან დაბრუნება.

გაკვეთილი 4. ჩვენი მაღაზიის განლაგების შექმნა

მოდით შევხედოთ CSS: რა არის ეს, როგორ დავაკავშიროთ სტილები გვერდზე; ჩვენ ვწერთ სათაურს და განვიხილავთ როგორ შევქმნათ ის CSS-ის გამოყენებით.

გაკვეთილი 5. შაბლონის დიზაინის დასრულება

ვასრულებთ სათაურის წერას; განლაგების დარჩენილი ნაწილების დამატება მზა შაბლონი; განლაგების საჭირო ნაწილებს გადავიტანთ მზა შაბლონიდან (HTML, CSS, JavaScript).

გაკვეთილი 6. PHP საფუძვლები

როგორ გამოვიყენოთ PHP ჩვენს შაბლონში; რა ცვლადებია საჭირო და როგორ ვიმუშაოთ მათთან; რა მონაცემთა ტიპები არსებობს PHP-ში, რისთვის არის ისინი.

გაკვეთილი 7. როგორ შევინახოთ უამრავი დაკავშირებული მონაცემი

რისთვის არის მასივები და როგორ გამოვიყენოთ ისინი; ჩვენ ვათავსებთ ინფორმაციას პროდუქტის შესახებ მასივში.

გაკვეთილი 8. დაკავშირებული მონაცემების შენახვა და დამუშავება

ჩადგმული მასივები; ჩვენ ვათავსებთ მონაცემებს ჩვენი მაღაზიისთვის წყობილ მასივებში; როგორ მივიღოთ ინფორმაცია პროდუქტის შესახებ წყობილი მასივიდან.

გაკვეთილი 9. ციკლებთან მუშაობა

რა უნდა გააკეთოთ, თუ გჭირდებათ ბევრი მონაცემების ჩვენება გვერდზე მასივიდან.

გაკვეთილი 10. როგორ გავხადოთ ვებგვერდი ცოცხალი

როგორ ვაიძულებთ პროგრამას შეცვალოს ქცევა სხვადასხვა პირობებიდან გამომდინარე; როგორ გავიგოთ რომელი გვერდის გახსნა; პარამეტრების გამოყენება მისამართის ზოლისასურველი გვერდის გასახსნელად.

გაკვეთილი 11. როგორ ვიაროთ გვერდებს შორის

გაკვეთილი 12. პროდუქციის კატალოგის შექმნა

ყველა პროდუქტის ჩვენება გვერდზე; პროდუქტის გვერდზე მუშაობა; როგორ შევქმნათ სწორი ლინკები თითოეული პროდუქტისთვის პროდუქციის კატალოგში; ჩვენ ვაჩვენებთ პროდუქტის ინფორმაციას ცალკე გვერდზე.

გაკვეთილი 13. განათავსეთ ვებგვერდი ინტერნეტში

სახელის რეგისტრაცია ჩვენს ვებსაიტზე; ატვირთეთ ფაილები ჰოსტინგში და შეამოწმეთ საიტის ფუნქციონირება.

HTML/CSS არის ჰიპერტექსტის მარკირების ენა, სერვერის მხარის ენების შესწავლის საფუძველი. მას შემდეგ რაც ისწავლით HTML, შეგიძლიათ შექმნათ სტატიკური ვებ გვერდი ან ვებსაიტი. CSS - კასკადური სტილის ფურცლები - საშუალებას მოგცემთ შექმნათ თქვენი ვებსაიტი ისე, როგორც გსურთ. ვიდეოკურსის ყურებას ხელსაყრელ დროს შეძლებთ და კითხვების შემთხვევაში დაუკავშირდით მენტორს, რომელიც მონიტორინგს გაუწევს თქვენს პროგრესს. ფორმატი ხელს უწყობს კომუნიკაციას და თვითდისციპლინას სწავლაში. ერთ თვეში შეისწავლით: * სტატიკური საიტების განლაგება, * მოქმედი კროს-ბრაუზერის განლაგება, * ბლოკის განლაგება, * ძირითადი ოპერაციების შესრულება Photoshop-ში, * LESS და Bootstrap პრეპროცესორების გამოყენებით. თქვენი საშინაო დავალება უნდა შეფასდეს, სანამ კურსის შემდეგ გაკვეთილზე გადახვალთ. ეს აჩვენებს, რომ გაიგეთ წინა გაკვეთილი და ადვილად ისწავლით ახალ ცოდნას. დავალება შეიძლება შემოწმდეს როგორც მენტორმა, ასევე თანაკლასელებმა, რომელთა ცოდნასაც ენდობით და ამისთვის მიღწევის მიღება. ყოველი შემოწმებით იზრდება მიღწევების რაოდენობა და იზრდება სხვა ადამიანების კოდებთან მუშაობის უნარი. საბოლოო სერტიფიკატის დონე დამოკიდებულია მიღწევების რაოდენობაზე: რაც მეტია, მით უფრო მაღალია სტატუსი. ეს გარკვეულწილად თამაშის მექანიკა კიდევ უფრო საინტერესოს ხდის გაკვეთილებს.

გაკვეთილი 1. ძირითადი ცნებები ვებ დეველოპმენტში

რა არის ვებ გვერდი; საიტების ტიპები; ვებგვერდის განვითარების პროცესი; რა არის ჰიპერტექსტი, ტეგები და ატრიბუტები; სამუშაო ადგილის მომზადება; HTML დოკუმენტის სტრუქტურა; ძირითადი ტექსტის დიზაინის ტეგები; HTML გვერდის მარტივი მაგალითი; რთული ვებ გვერდის მაგალითი; ცხელი კლავიშები დოკუმენტებში გადაადგილებისთვის.

გაკვეთილი 2. HTML დოკუმენტის მარკირების ენის საფუძვლები

გაკვეთილი 3. CSS დოკუმენტის სტილის ენის საფუძვლები

რა არის CSS; CSS სინტაქსი; CSS დეკლარაციის მეთოდები; სელექტორები (id, class, tag); ატრიბუტების სელექტორები.; სტილის ძირითადი თვისებები; ბუდობა; ქონების მემკვიდრეობა და დაჯგუფება; სტილის ფაილის კავშირის შემოწმება.

გაკვეთილი 4. ფსევდოკლასები და ფსევდოელემენტები, ცხრილის განლაგება

სტილის გამოყენების პრიორიტეტები; ფსევდოკლასები და ფსევდოელემენტები; ცხრილების შექმნა; უჯრედების შერწყმა; ჩადგმული მაგიდები; მაგიდების სტილი.

გაკვეთილი 5. ბლოკის მოდელის ფორმირება, ბლოკის განლაგება

ძირითადი ტეგები განლაგებისთვის (div და span); ელემენტების შეწევა (ზღვარი და ბალიშები); გამარტივებული ელემენტები; ბლოკის პოზიციონირება.

გაკვეთილი 6. დიზაინის მაკეტთან მუშაობა PSD ფორმატში

ძირითადი ფუნქციები და გაცნობა Photoshop-ში; განლაგების ძირითადი ნაწილების ხაზგასმა; განლაგების ჭრა; ვებგვერდის განლაგება ბლოკების გამოყენებით; განლაგების ნაწილების განლაგებაში ჩასმა;

გაკვეთილი 7. ვებსაიტის მარკირება და Bootstrap-ის შესავალი

საიტის ძირითადი განლაგების შექმნა; რეალურ განლაგებაში გადახურებისა და გაწმენდის გამოყენება; მარკირების შევსება მოჭრილი განლაგების ნაწილებით; ელემენტების განლაგების ტექნიკა; Bootstrap-ის დანერგვა და გამოყენება.

გაკვეთილი 8. ვებ სტანდარტები და დამხმარე ინსტრუმენტები

პროექტების სერვერზე ატვირთვა; ბრაუზერის პრობლემა; HTML/CSS სტანდარტები; მომავალი ემყარება HTML5 და CSS3 სტანდარტებს; კომპეტენტური, უნივერსალური განლაგება; შესავალი წინაპროცესორებში, რომლებიც იყენებენ LESS-ს, როგორც მაგალითად.

მონაცემთა ბაზის საფუძვლები. 20 გაკვეთილი.
მონაცემთა ბაზის დიზაინი და SQL მოთხოვნები

მონაცემთა ბაზები (DB) არის მონაცემთა შენახვისა და დამუშავების სისტემები, რომლებზეც წვდომა ხდება SQL (Structured Query Language) ენის გამოყენებით. ნებისმიერი თანამედროვე საიტი, თამაში ან დესკტოპის აპლიკაციასაჭიროებს მონაცემთა შენახვას. ამ დროისთვის, არსებობს მრავალი განსხვავებული მონაცემთა ბაზის მართვის სისტემა (DBMS), რომელთაგან ყველაზე პოპულარულია MySQL. „მონაცემთა ბაზის საფუძვლები“ ​​არის 20 ინტენსიური ვიდეო გაკვეთილი (თითოეული 10 წუთი), სადაც ჩვენ გავივლით მონაცემთა ბაზის დიზაინის ყველა ეტაპს ონლაინ მაღაზიის მაგალითზე ენის გამოყენებით. SQL მოთხოვნები. ამ კურსის შემდეგ, თქვენ შეძლებთ გამოიყენოთ სხვადასხვა მონაცემთა ბაზები, როგორიცაა MS SQL და Postgre Sql, რადგან მათთვის SQL სინტაქსი პრაქტიკულად იგივეა.

გაკვეთილი 1: ურთიერთობითი მონაცემთა ბაზები

რა განსხვავებაა მონაცემთა ბაზასა და DBMS-ს შორის; რა მონაცემთა ბაზებს ეწოდება რელაციური; თანამედროვე DBMS-ის მიმოხილვა.

გაკვეთილი 2. DBMS-ის ინსტალაცია

MySql DBMS-ის ინსტალაცია და გრაფიკული აპლიკაცია Mysql სამუშაო მაგიდა.

გაკვეთილი 3. მონაცემთა ბაზის დიზაინი, ნორმალური ფორმები

მონაცემთა დიზაინი Excel-ში; ნორმალური ფორმები; მთავარი გასაღები.

გაკვეთილი 4. SQL CREATE ბრძანება

ცხრილების შექმნა MySql Workbench GUI-ში; CREATE ბრძანება; მონაცემთა ტიპები; მუშაობა კონსოლში.

გაკვეთილი 5. SQL INSERT ბრძანება

ცხრილების შევსება მონაცემებით გრაფიკული ინტერფეისის გამოყენებით; INSERT ბრძანება; ავტომატური ზრდა.

გაკვეთილი 7. SQL ბრძანებები DISTINCT, ORDER BY, LIMIT

მონაცემების მიღება და გაფილტვრა SQL ბრძანებების DISTINCT და LIMIT გამოყენებით; დახარისხება ORDER BY ბრძანების გამოყენებით.

გაკვეთილი 9: მონაცემთა თანმიმდევრულობა

მონაცემთა თანმიმდევრულობის ან თანმიმდევრულობის ცნება.

გაკვეთილი 10. უცხოური გასაღები

უცხო გასაღების კონცეფცია და სვეტის მნიშვნელობებზე შეზღუდვები; საგარეო ძირითადი შეზღუდვები.

გაკვეთილი 11. ცხრილების შექმნა მრავალი-მრავალთან ურთიერთობით

ონლაინ მაღაზიის მონაცემთა ბაზაში კალათის დამატება.

გაკვეთილი 12. კომპოზიტური პირველადი გასაღები

კომპოზიციური პირველადი გასაღების გამოყენება ცხრილის დიზაინის შექმნისას მრავალი-მრავალთან ურთიერთობით.

გაკვეთილი 13. მონაცემთა შეერთება მრავალი ცხრილიდან

მონაცემთა მოძიება რამდენიმე ურთიერთდაკავშირებული ცხრილიდან; მიდგომის შეუსაბამობა რამდენიმე SELECT-ის გამოყენებით.

გაკვეთილი 14. INNER JOIN ოპერატორი

მონაცემთა შეერთება მრავალი ცხრილიდან INNER JOIN ოპერატორის გამოყენებით.

გაკვეთილი 15. ოპერატორები LEFT JOIN, RIGHT JOIN

მონაცემთა შეერთება მრავალი ცხრილიდან LEFT JOIN და RIGHT JOIN ოპერატორების გამოყენებით.

გაკვეთილი 16. UNION ოპერატორი

მრავალი SQL მოთხოვნის შედეგების გაერთიანება UNION ოპერატორის გამოყენებით.

გაკვეთილი 17. აგრეგაციის ფუნქციები

ფუნქციების აგრეგაცია COUNT, SUM, MIN, MAX.

გაკვეთილი 18. GROUP BY ოპერატორი

დააჯგუფეთ მწკრივების არჩეული ნაკრები GROUP BY პუნქტის გამოყენებით.

გაკვეთილი 19. ინდექსები

გაფილტვრა GROUP-ში HAVING-ის გამოყენებით; ინდექსების გამოყენებით მოთხოვნის შესრულების სიჩქარის გაზრდა.

გაკვეთილი 20. გარიგებები

ტრანზაქციის კონცეფცია; ტრანზაქციის განცხადება; ACID მოთხოვნები ტრანზაქციის სისტემისთვის.

PHP. დონე 1. 1 თვე.
ვებ განვითარების საფუძვლები

PHP არის ერთ-ერთი ყველაზე პოპულარული და პოპულარული პროგრამირების ენებიდან მსოფლიოში. იგი ფართოდ გამოიყენება დინამიურად გენერირებული ვებ გვერდების შესაქმნელად. მსოფლიოში თავისუფალი პროგრამისტების უმეტესობა იყენებს PHP ენას: ის საშუალებას გაძლევთ შექმნათ ნებისმიერი სირთულის დინამიური ვებსაიტები და აქვს ჩაშენებული ინსტრუმენტების დიდი ნაკრები ვებ აპლიკაციების შესაქმნელად. კურსი "PHP. Level 1" GeekBrains-ისგან შეიქმნა იმისათვის, რომ დამწყებ პროგრამისტებს ასწავლონ PHP-ში ვებსაიტების შემუშავების საფუძვლები. დამწყებთათვის შეისწავლიან ობიექტზე ორიენტირებული პროგრამირების პრინციპებს და ისწავლიან როგორ სწორად გამოიყენონ ენის ძირითადი კონსტრუქტები. უფრო გამოცდილ დეველოპერებს შესაძლებლობა ექნებათ საგრძნობლად გააუმჯობესონ კოდირების კულტურა და შეძლებენ კომპეტენტურად და პროფესიონალურად შექმნან ვებ სკრიპტი.

გაკვეთილი 1. შესავალი PHP-ში

როგორ მუშაობს დინამიური საიტები
როგორ მუშაობს ვებ სერვერები
სამუშაო გარემოს მომზადება
Გამარჯობა მსოფლიო! [პრაქტიკა]
ძირითადი ენის კონსტრუქტები - აღწერები, ცვლადები, მონაცემთა ტიპები
ენის ვერსიები და მათი განსხვავებები საბაზისო დონეზე

გაკვეთილი 2. პირობითი ბლოკები, ფუნქციის განშტოება

განშტოების პრინციპები, ვიზუალიზაცია, სქემები
ოპერატორები თუ, თუ სხვა
შეცვლა განცხადება
მესამეული ოპერატორი
განშტოების ლოგიკური სქემების დანერგვა
მესამეული ოპერატორი
ფუნქციები, რეკურსია
ფუნქციების და რეკურსიის გამოყენება პრობლემების გადასაჭრელად
ცვლადი ფარგლები

გაკვეთილი 3. მარყუჟები და მასივები

მარყუჟის კონცეფცია, მარყუჟების ტიპები PHP-ში
სანამ, გააკეთე... ხოლო
ამისთვის
გაუთავებელი მარყუჟი და საფეხურებიდან გასვლა, მარყუჟი
მასივის კონცეფცია, მასივების ტიპები PHP-ში
მარყუჟების გამოყენება მასივებთან მუშაობისთვის [პრაქტიკა]
მრავალგანზომილებიანი მასივები
მასივებთან მუშაობის ძირითადი ფუნქციები მასივებთან მუშაობის ფუნქციების გამოყენება [პრაქტიკა]
წინასწარ განსაზღვრული მასივები

გაკვეთილი 4. ფაილებთან მუშაობა

ფაილური სისტემა და მისამართი, სხვადასხვა ოპერაციული სისტემების მაგალითები
ფაილების დაკავშირება კოდით
ძირითადი ოპერაციები ფაილებთან - კითხვა, წერა.
ძირითადი ოპერაციების გამოყენება ყოველდღიური პრობლემების გადასაჭრელად - ჩაწერა, მონაცემების წაკითხვა, ქეშირება [პრაქტიკა]
მონაცემთა შენახვის ტიპიური ფორმატები

გაკვეთილი 5. MySQL მონაცემთა ბაზები და მათთან მუშაობა PHP დონეზე

მონაცემთა ბაზის შექმნა, მომხმარებლები
ცხრილების შექმნა
ძირითადი შეკითხვის სინტაქსი. ჩვენ ვქმნით, ვასწორებთ და ვშლით ცხრილებს, ვსწავლობთ 4 ძირითად ბრძანებას: INSERT, UPDATE, DELETE, SELECT.
მონაცემთა ბაზიდან შერჩევა და ეკრანზე ჩვენება

გაკვეთილი 6. ინტერაქტიულობა: GET და POST მონაცემთა გადაცემის მეთოდები, ფორმებთან და მომხმარებლის მონაცემებთან მუშაობა

მონაცემთა სერვერზე გადაცემის ძირითადი მეთოდები
GET და POST მეთოდები
მონაცემების გადაცემა ფორმიდან სკრიპტში
მონაცემთა ბაზაში დამუშავება და შენახვა, უსაფრთხოების უზრუნველყოფა.
CRUD სამოქმედო პაკეტის განხორციელება [პრაქტიკა]

გაკვეთილი 7. ავტორიზაცია და ავთენტიფიკაცია

გაკვეთილი 8. პრაქტიკა

დაკარგული გვერდის ლოგიკის დაწერა
სატესტო შეკვეთების შექმნა
ტესტირება

PHP. დონე 2. 1 თვე.
პროფესიონალური ვებ განვითარება

ეს არის ყველაზე სრულყოფილი პროფესიული კურსი სამაგისტრო ვირტუოზის დონეზე PHP-ის დაუფლების შესახებ. შექმნილია მათთვის, ვისაც უკვე ესმის რა არის PHP და ამ ენის ძალა და პოტენციალი. ბევრი კურსის კურსდამთავრებული ამტკიცებს, რომ ერთთვიანი ტრენინგი ჩვენს პროგრამაში შეიძლება შევადაროთ წიგნების ან ინტერნეტის მასალების სწავლის წლებს!

გაკვეთილი 1. OOP PHP-ში. Ძირითადი ცნებები.

OOP პარადიგმის შესავალი, ფუნდამენტური ცნებებისა და პრინციპების გაცნობა. OOP-ის დანერგვა PHP-ში.

გაკვეთილი 2. OOP PHP-ში. გაფართოებული სწავლა.

OOP-ის და მისი დანერგვის გაგრძელება PHP-ში. OOP-ის არქიტექტურული ასპექტები. მაგიური მეთოდები, ტიპების კონტროლი, თვისებები, შაბლონები.

გაკვეთილი 3. შაბლონური ძრავები

შაბლონური ძრავების კონცეფცია. წარმოგიდგენთ Twig. შაბლონის ძრავის ფუნქციონირების განხორციელება. გამონაკლისები PHP-ში.

გაკვეთილი 4. რელაციური მონაცემთა ბაზების სიღრმისეული დიზაინი.

გაგრძელდა MySQL-ისა და PHP-ის სიმბიოზის გაცნობა. მონაცემთა ნორმალიზაციის კონცეფცია, სხვადასხვა ფორმებინორმალიზაცია. ბმულები მონაცემთა ბაზაში. სარეზერვომონაცემთა და მონაცემთა ბაზის მუშაობის ოპტიმიზაცია. გარიგების მექანიზმის შესავალი.

გაკვეთილი 5. MVC პარადიგმა. ძრავის განახლებები

"Model-View-Controller" პარადიგმა-თარგის შესავალი. სისტემის არქიტექტურის განახლება. კოდის სტანდარტიზაცია.

გაკვეთილი 7. ტესტირება. PHPU ერთეული.

ტესტირების პრინციპების შესავალი, TDD, BDD. PHPUnit-ის შესავალი, ტესტების წერა.

გაკვეთილი 8. დეველოპერის კარიერის განვითარება. ინსტრუმენტები და საჭირო ცოდნა

თანამედროვე პროგრამირებისა და განვითარების ტენდენციების მიმოხილვა PHP-ში. სასარგებლო ინსტრუმენტების შესავალი. შემდგომი განვითარების განხილვა.

Yii2 ჩარჩო. 1 თვე.
პროფესიული Backend განვითარება

Yii2 Framework არის ერთ-ერთი ყველაზე პოპულარული და მოთხოვნადი PHP ჩარჩო. ნებისმიერი ფრეიმერის ცოდნა ხარისხობრივად ზრდის PHP პროგრამისტზე მოთხოვნას შრომის ბაზარზე და მის ხელფასს. კურსი განკუთვნილია მათთვის, ვინც იცნობს PHP-ს და OOP-ს საბაზისო დონეზე. ჩვენ გადავხედავთ აპლიკაციის ძირითად და გაფართოებულ შაბლონს და შევიმუშავებთ evernote პროგრამის მსგავს აპლიკაციას. საშინაო დავალების შესრულებით, თქვენ შექმნით სრულფასოვან პროექტს თქვენი პორტფოლიოსთვის: კალენდარული პროგრამა, რომელშიც შეგიძლიათ გააკეთოთ შენიშვნები თქვენი დღის გეგმების შესახებ და „გააზიაროთ“ სხვა მომხმარებლებს შორის.

გაკვეთილი 8. Yii2-ის სასარგებლო თვისებები

URL მენეჯმენტი. REST ორგანიზაცია. აქტივები. განლაგება

სტაჟირება GeekBrains-ში (ვებ). 2 თვე.
გუნდის განვითარების პრაქტიკა

სტაჟირების პერიოდში სტუდენტებს მოუწევთ დისტანციურად მუშაობა ღია კოდის პროექტზე ან სტარტაპზე. სტუდენტებს მოეთხოვებათ აირჩიონ განვითარებისთვის ხელმისაწვდომი პროექტებიდან. ისინი ისწავლიან გუნდში მუშაობას, კომუნიკაციას სხვა დეველოპერებთან, პროდუქტისა და პროექტის მენეჯერებთან, დიზაინერებთან, ისწავლიან მოქნილ მეთოდოლოგიებს, SCRUM ჩარჩოს და დაეუფლებიან დისტანციური მუშაობის პრინციპებს. სტაჟირების შედეგი: გუნდში მუშაობის უნარი, პორტფელის დამატება, რეზიუმეში პროექტზე მუშაობის ძირითად სამუშაო გამოცდილებად აღნიშვნის შესაძლებლობა. სტაჟირება იქნება არასრულ განაკვეთზე დისტანციური მუშაობის ფორმატში, ყოველკვირეული სტატუსის შეხვედრები მასწავლებელთან ვებინარის ფორმატში.

გაკვეთილი 1. პროექტის დაწყება

სტაჟირების პირველი გაკვეთილი გაცნობითი ხასიათისაა. ჩვენ ვიცნობთ ერთმანეთს, გვესმის სტუდენტების უნარ-ჩვევების ფარგლები და რაც მთავარია, რისი განვითარება სურთ. ჩვენ განვმარტავთ განსხვავებას სტაჟირებასა და რეგულარულ კურსებს შორის. ჩვენ გეტყვით რა მოხდება ვებინარების დროს და მათ შორის.

გაკვეთილი 2. სწრაფი განვითარების მეთოდოლოგიები

მეორე გაკვეთილი ეძღვნება განვითარების მეთოდოლოგიებს. ეს უბრალოდ აუცილებელია, რადგან სხვა კურსები ამას არ ასწავლიან და სტუდენტებმა არ იციან როგორ იმუშაონ გუნდში. ამ გაკვეთილიდან დაწყებული მოსწავლეები მუშაობენ გუნდურად. საშინაო დავალება კონკრეტულად გუნდის განვითარებას ეხება.

გაკვეთილი 3. პრობლემები და მათი გადაწყვეტა. Შეხვედრა

მესამე გაკვეთილი ეძღვნება იმ პრობლემების ანალიზს, რომლებსაც მოსწავლეები აუცილებლად წააწყდებიან პროექტზე მუშაობისას. ეს აუცილებელია, რადგან სტუდენტებმა, როდესაც პირველად გუნდში პრობლემების წინაშე აღმოჩნდებიან, შეიძლება დანებდნენ და შეწყვიტონ პროექტის განვითარება. ვეკითხებით რა პრობლემები წარმოიშვა, ვაძლევთ რჩევებს და ვსაუბრობთ MVP-ზე (მინიმალური სიცოცხლისუნარიანი პროდუქტი).

გაკვეთილი 4. პირველი ქვეჯამები

მეოთხე გაკვეთილი ეძღვნება იმ შუალედური წარმატებების მიმოხილვას, რომლებსაც მოსწავლეებმა მიაღწიეს პროექტის შემუშავების 3 კვირის განმავლობაში. ჩვენ ვაძლევთ რჩევებს, ვაკეთებთ კომენტარს, ვეხმარებით პრობლემების გადაჭრაში და ვეხმარებით პროექტისთვის სწორი მიმართულების არჩევაში.

გაკვეთილი 5. შეხვედრა. ხარისხიანი. ტესტირება

მოდით გადავხედოთ მნიშვნელოვან თემას: როგორ დავწეროთ ავტოტესტები კოდისთვის. ჩვენ განვმარტავთ სხვადასხვა ტიპის ტესტებს და რატომ არის ისინი საჭირო. გაკვეთილის ბოლოს მოსწავლეებს ვურჩევთ პროექტისთვის ავტოტესტების დაწერას ამ თემის უკეთ გასაგებად.

გაკვეთილი 6. შეხვედრა. რეზიუმეს მომზადება

ვეკითხებით სტუდენტებს, როგორ აკეთებენ ისინი თავიანთ პროექტებს. თუ სერიოზული პრობლემებია, ჩვენ დაგეხმარებით მათ მოგვარებაში. ჩვენ გვაინტერესებს, როგორ მიდის საქმე ავტოტესტებთან დაკავშირებით. ვაანალიზებთ ავტოტესტს რომელიმე პროექტისთვის (სტუდენტების მოთხოვნით). შეგახსენებთ, რომ ძალიან ცოტა დრო რჩება (ორი კვირა). ჩვენ ვეხმარებით პროექტის შემუშავების დაჩქარებას იმ ამოცანების პრიორიტეტის მინიჭებით, რომელთა შესრულება სურთ სტუდენტებს.

გაკვეთილი 7. შეხვედრა. დეველოპერის კარიერა

როგორც კი კურსი მთავრდება, დროა ვასწავლოთ სტუდენტებს როგორ დაწერონ მათთვის მნიშვნელოვანი - რეზიუმე. ჩვენ ვსაუბრობთ მნიშვნელოვან პუნქტებზე, რომლებსაც HR აქცევს ყურადღებას, ვაძლევთ რჩევებსა და გაფრთხილებებს. მივუთითებთ დავალებას შემდეგი გაკვეთილისთვის: დაწერეთ თქვენი რეზიუმე და თქვენს სამუშაო გამოცდილებაში მიუთითეთ სტუდენტური სტაჟირება GeekBrains-ში.

გაკვეთილი 8. შეჯამება

ეს არის ბოლო ვებინარი, სადაც ვაჯამებთ შედეგებს. თუ სტუდენტები დაუშვებენ, რომ მათი რეზიუმე შემოწმდეს ვებინარზე, ჩვენ ვამოწმებთ მას და ვაძლევთ უკუკავშირი. შემდეგ ვაკეთებთ სტუდენტური პროექტების დემონსტრირებას, ვაჩვენებთ ვინ რისი მიღწევა შეძლო და ვაქებთ მოსწავლეებს. ჩვენ ვეუბნებით სტუდენტებს, რომ მათ არ უნდა გაჩერდნენ და განაგრძონ პროექტის განვითარება.

ძირითადად, PHP პროგრამირების კურსები განკუთვნილია მათთვის, ვინც იწყებს ვებ პროგრამირების და ვებსაიტების შექმნას. ზოგიერთი კურსი ასწავლის საფუძვლებს, ზოგი ასწავლის ონლაინ მაღაზიების შექმნას, ზოგი კი ასწავლის ვებსაიტების შექმნას სტანდარტული CMS-ის გამოყენებით. საკმაოდ ბევრი სპეციალობაა.

PHP და MySQL-ის სწავლა საშუალებას მოგცემთ შექმნათ რთული, დინამიური ვებსაიტები. ეს შეიძლება იყოს ონლაინ მაღაზიები, ფორუმები, საინფორმაციო პორტალებიან თუნდაც სოციალური მედია. ყველა ეს შესაძლებლობა საშუალებას მოგცემთ იპოვოთ სამუშაო ინტერნეტ ტექნოლოგიების ან პროგრამირების სფეროში სხვა მიმართულებით.

კლასების ფორმატი ყველგან არის სრულ განაკვეთზე. თუმცა, გაკვეთილების ხანგრძლივობა მნიშვნელოვნად განსხვავდება და მერყეობს 30-დან 160 აკადემიურ საათამდე.

ტრენინგის შემდეგ თქვენ შეძლებთ

PHP + MySQL კურსების გავლის შემდეგ თქვენ მიიღებთ შემდეგ უნარებსა და ცოდნას:

  • აპლიკაციებისა და განვითარების ინსტრუმენტების გამოყენება.
  • PHP-ის ძირითადი ფუნქციების და კონსტრუქტების ცოდნა.
  • რელაციური მონაცემთა ბაზების საფუძვლები და SQL ენა.
  • MySQL DBMS-ის საფუძვლები და მისი კავშირი PHP ფუნქციებთან.
  • განვითარების ობიექტზე ორიენტირებული მიდგომის საფუძვლები.
  • ტექნიკური მახასიათებლების შედგენის პრინციპები

PHP-ში პროგრამირების გარკვეული ტრენინგი საშუალებას მოგცემთ დაეუფლონ „მოწინავე“ ტექნოლოგიებს:

  • XML და XSLT.
  • SAX, DOM გაფართოებები.
  • პროგრამირების უსაფრთხოების საფუძვლები.
  • ვებ სერვისების განვითარება.

ვისთვის

ძირითადად, PHP და MySQL კურსები განკუთვნილია დამწყები პროგრამისტებისთვის და მათთვის, ვისაც სურს დაეუფლოს ვებ პროგრამისტის პროფესიას. სასწავლო პროგრამის შესასრულებლად საჭიროა: საბაზისო ცოდნაკომპიუტერი.

დასრულების სერთიფიკატები

ყველა სასწავლო ცენტრი გასცემს ტრენინგის დასრულების სერტიფიკატს. ზოგიერთი ცენტრი დაგეხმარებათ იპოვოთ სამუშაო საიტის შექმნის სფეროში.