Алгоритмдеу және бағдарламалау технологиясы
Сипаттама: Пән JavaScript бағдарламалау тілі мен Node.js платформасын пайдалана отырып, бағдарламалық қамтамасыз етуді әзірлеу саласындағы базалық және қолданбалы құзыреттерді қалыптастыруға бағытталған. Курс аясында алгоритмдеу негіздері, деректер құрылымдары, модульдік және объектіге бағытталған бағдарламалау қағидаттары, бағдарламалық қосымшаларды әзірлеудің заманауи тәсілдері қарастырылады. Сонымен қатар Git нұсқаларды басқару жүйесі, асинхронды бағдарламалау технологиялары, HTTP хаттамасы және API арқылы сыртқы сервистермен өзара әрекеттесу әдістері оқытылады. Практикалық бөлім серверлік қосымшаларды әзірлеу және заманауи бағдарламалық шешімдерді құру дағдыларын қалыптастыруға бағытталған.
Кредиттер саны: 5
Пәннің еңбек сыйымдылығы:
| Жұмыс түрлері | сағат |
|---|---|
| Дәрістер | 15 |
| Практикалық жұмыстар | |
| Зертханалық жұмыстар | 45 |
| СӨЖО | 45 |
| СӨЖ | 45 |
| Қорытынды бақылау нысаны | емтихан |
| Қорытынды бақылауды жүргізу нысаны | Емтихан |
Компонент: ЖОО компоненті
Цикл: Базалық пәндер
Мақсат
- JavaScript тілі мен Node.js платформасы негізінде заманауи бағдарламалық шешімдерді әзірлеуге қажетті алгоритмдеу және бағдарламалау бойынша негізгі және қолданбалы дағдыларды қалыптастыру.
Міндет
- Алгоритмдік ойлау негіздерін, деректер құрылымдарын және бағдарламалаудың базалық қағидаларын меңгеру.
- Бағдарламалық жасақтаманы әзірлеудің заманауи құралдарын, соның ішінде нұсқаларды басқару жүйелерін, даму орталарын және Node.js экожүйесін үйрену.
- Модульдік, типтелген, асинхронды және объектіге бағытталған бағдарламалық шешімдерді жобалау дағдыларын қалыптастыру.
Оқыту нәтижесі: білу және түсіну
- Білім алушы алгоритмдеу негіздерін, JavaScript тілінің синтаксисі мен семантикасын, Node.js платформасының архитектурасын және бағдарламалық жасақтаманы әзірлеудің негізгі құралдарының жұмыс қағидаларын біледі және түсінеді.
Оқыту нәтижесі: білім мен ұғымды қолдану
- Білім алушы алған білімін бағдарламаларды әзірлеу, жөндеу және тестілеу кезінде қолданады, практикалық тапсырмаларды шешу үшін нұсқаларды басқару жүйелерін, Node.js модульдері мен кітапханаларын пайдаланады.
Оқыту нәтижесі: талқылай білуді қалыптастыру
- Білім алушы бағдарламалық шешімдерді талдай алады, оңтайлы алгоритмдер мен технологияларды таңдайды, кодтың дұрыстығын, тиімділігін және сүйемелденуін бағалайды.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Білім алушы техникалық идеяларды ауызша және жазбаша түрде нақты жеткізе алады, техникалық құжаттамамен жұмыс істейді және бағдарламалау командасының мүшелерімен тиімді қарым-қатынас жасайды.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- Білім алушы жаңа технологиялар мен кітапханаларды өз бетінше меңгере алады, құжаттаманы талдайды және бағдарламалау саласында үздіксіз кәсіби дамуға қабілетті.