PHP դասընթաց
Վանաձորի Տեխնոլոգիական կենտրոնը և «Ձեռնարկությունների Ինկուբատոր» հիմնադրամը հայտարարում են PHP I, II և III փուլ դասընթացները:
ՆԿԱՐԱԳԻՐ
Դասընթացի նպատակն է.
1-ին փուլում.
Ծանոթացնել վեբ միջավայրում աշխատանքի առանձնահատկություններին, աշխատանքային միջավայրի համար անհրաժեշտ գործիքներին (web/DB servers, IDE, browsers):
Ընդհանուր տեղեկություններ տալ ծրագրավորման լեզուների, դրանց տարբերությունների, կիրառության հիմնական ոլորտների մասին:
Ուսուցանել PHP-ի՝ որպես վեբ ծրագրավորման տարածված լեզվի, տարրական գիտելիքները, սինտաքսը, առանձնահատկությունները:
Անհրաժեշտ նախնական գիտելիքներ. HTML, CSS-ի բազային գիտելիքներ:
2-րդ փուլում.
Տալ PHP-ի խորացված գիտելիքներ, այդ թվում՝ OOP, աշխատանք MySQL-ի հետ, հասարակ կայքի պատրասում MVC ստրուկտուրայի հիման վրա:
Ծանոթացնել OOP design pattern-երի և դրանց կիրառման հետ: Սովորեցնել API-երի հետ աշխատելու (այլ service-երից օգտվելու) և API-եր կառուցելու առանձնահատկությունները: Ծանոթացնել և աշխատել PHP գրադարանների հետ, տալ MySQL-ի ավելի խորը գիտելիքներ: Ուսուցանել վեբ ծրագրերի նախագծման և օպտիմալացման մեթոդները:
Անհրաժեշտ նախնական գիտելիքներ. PHP-ի հիմնական գիտելիքներ, MySQL-ի տարրական գիտելիքներ, HTML, CSS-ի բազային գիտելիքներ:
3-րդ փուլում.
Ուսուցանել Laravel Framework-ը որպես հզոր և ճկուն MVC Framework։ Ծանոթանալ սերվերի կարգավորումների հիմունքներին, մասնավորապես Linux օպերացիոն համակարգում:
Այս փուլում շեշտը դրվելու է պրակտիկ աշխատանքների վրա (վեբ կայքի/ծրագրի կառուցմամբ) , կիրառվեկու է Laravel 8 framework-ը:
Անհրաժեշտ նախնական գիտելիքներ. PHP-ի խորացված գիտելիքներ, MySQL-ի և OOP-ի հիմնական գիտելիքներ, HTML, CSS-ի բազային գիտելիքներ:
ՀԻՄՆԱԿԱՆ ԹԵՄԱՆԵՐ
1-ին փուլ. PHP Basic
- առավելություններն ու թերությունները
- PHP կառուցվածքը (components, frameworks, app’s (cms))
- հարակից տեխնոլոգիաներ(WebServers, DB’s, Git)
- The basics of web programming
- Տեղադրում Windows- ում
- տեղադրում Linux- ում (Ubuntu) (install)
- Ներկառուցված սերվեր(php server)
- PHP կազմաձեւում (inital config)
- Հավելումներ(php extensions)
- variables/data types & data structures
- strings
- integers
- datetime
- arrays
- conditions & loops
- functions
- class & objects
- The basics of web programming
- forms
- DB (SQL – MySQL)
- Sessions & Coockies
- REST methodology
- XML & JSON
- Security & Encryption
- error processing (Debuging, XDebug,Unit testing)
- RegularExpressions
- Files & Directories
- PHP in Cli
Packages
2-րդ փուլ. PHP Advanced
- PHP and objects (history)
- Basic Provisions about objects
- Abstract classes
- Interfaces
- Traits
Tools for work with objects
- UML գաղափար
- namespaces
- composer
- Autoloading
- Interface ReflectionAPI
Աշխատանք բազաների հետ
- Տրանզակցիակեր
- Պատրաստած հարցումներ
- Սխալների մշակում
Objects and design
- SOLID
- Design Patterns
etc. architecture
3-րդ փուլ. Laravel Framework
- Installation Laravel
- Frontend
- Eloquent ORM
- Routes and Views
- Controllers
- Authorization and Authentication
- DI
- Testing
- Logging and etc.
- MIddleware
- Caching
- Packages
- Commands
- Queues
- DDD
- Contracts and Facades
- Lumen
- Passport API
- API testing
- Pattern-ների հասկացությունը և օգտագործումը Laravel Framework-ում
ԱՅԼ ՄԱՆՐԱՄԱՍՆԵՐ
Դասընթացի մեկնարկ. Պարբերական
Դասընթացի տևողությունը.
1-ին փուլ. 40 ժամ/ 10 շաբաթ/ 20օր,
2-րդ փուլ. 36 ժամ/ 9 շաբաթ/ 18օր
3-րդ փուլ. 40 ժամ/ 10 շաբաթ/ 20 օր
Դասընթացի արժեքը.
1-ին փուլ՝ 50000ՀՀԴ,
2-րդ փուլ.45000 ՀՀԴ
3-րդ փուլ. 50000ՀՀԴ
Մասնակիցների ընտրությունը՝ հարցազրույցի միջոցով:
Դասընթացին կարող եք գրանցվել հետևյալ հղումով. https://bit.ly/391uzQ4
Մանրամասների համար կարող եք զանգահարել 060 749703 (աշխատանքային ժամը՝ 9.30-18.30), գրել [email protected] կամ այցելել Վանաձորի տեխնոլոգիական կենտրոն (Շինարարների 12):