WEB қолданбаларын жобалау және жасақтау
Сипаттама: «Веб-қосымшаларды жобалау және әзірлеу» пәні студенттерге жалпыға қолжетімді заманауи технологияларды пайдалана отырып асинхронды веб-қосымшаларды әзірлеу негіздерін меңгеруге мүмкіндік береді. Пәнді оқу барысында студенттер қосымшалардың клиенттік және серверлік бөліктерін әзірлеудің барлық кезеңдерімен танысады. Бұл өз кезегінде алынған білімді болашақта заманауи веб-қосымшаларды әзірлеудің кез келген кезеңінде веб-әзірлеуші ретінде қолдануға мүмкіндік береді.
Кредиттер саны: 6
Пререквизиты:
- Интернет технологиялар
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 30 |
| Практикалық жұмыстар | |
| Зертханалық жұмыстар | 30 |
| СӨЖО | 30 |
| СӨЖ | 90 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны | Жазбаша емтихан |
Компонент: Таңдау бойынша компонент
Цикл: Базалық пәндер
Мақсат
- «Веб-қосымшаларды жобалау және әзірлеу» пәнін меңгеру мақсаты – ғаламдық Интернетте жұмыс істеу үшін барлық қажетті талаптарға жауап беретін бағдарламалық жасақтаманы әзірлеудің заманауи технологияларын оқу.
Міндет
- Қазіргі веб-қосымшалардың жұмыс істеу принциптері туралы білімдерін қалыптастыру
- Асинхронды веб-қосымшаларды әзірлеу дағдыларын меңгеру
- Толық стек JavaScript бағдарламалау тілін үйреніңіз
- Клиент пен сервер әрекетінің негіздеріне оқыту
Оқыту нәтижесі: білу және түсіну
- Архитектуралық принциптерді, негізгі технологияларды және қазіргі заманғы асинхронды веб-қосымшалардың жұмысының негізінде жатқан хаттамаларды (мысалы, HTTP/S) білу.
- Клиенттік (Front-end) және серверлік (back-end) бөліктердің өзара байланысы мен функцияларын қоса алғанда, веб-қосымшаны әзірлеудің толық өмірлік циклін түсіну.
Оқыту нәтижесі: білім мен ұғымды қолдану
- Ағымдағы технологиялар мен құрылымдарды қолдану мүмкіндігі (мысалы, клиенттік бөлік пен түйін үшін React/Vue.JS / Django сервер үшін) веб-қосымшаның функционалды компоненттерін өздігінен жүзеге асыруға арналған.
- Асинхронды өзара әрекеттесуді (мысалы, REST API немесе WebSockets көмегімен) және деректерді дұрыс өңдеуді қамтамасыз ететін клиенттік және серверлік бөліктерді жобалау және біріктіру мүмкіндігі.
Оқыту нәтижесі: талқылай білуді қалыптастыру
- Жобаға қойылатын талаптарды талдау және тиімділік, ауқымдылық және бизнес талаптары критерийлері негізінде әзірлеуге арналған технологиялар, архитектуралық шешімдер мен құралдар жинағын таңдауды негіздеу мүмкіндігі.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Басқа топ мүшелерімен (әзірлеушілер, тестерлер, менеджерлер) тиімді өзара әрекеттесу үшін әзірлеу процесін, қолданба архитектурасын және API-ді нақты құжаттау мүмкіндігі.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- Жылдам өзгеретін веб-әзірлеу экожүйесі жағдайында жаңа құрылымдарды, кітапханаларды және құралдарды өз бетінше игеру мүмкіндігі.