dr inż. Michał Malinowski

bazy grafowe, cyberbezpieczeństwo, sztuczna inteligencja

Języki programowania - studium przypadku



Kurs obejmuje kompleksowy przegląd programowania, ze szczególnym naciskiem na JavaScript i jego ekosystem. Zawiera on teoretyczne wprowadzenie do języków, opis narzędzi programistycznych, zasady programowania w JavaScript, oraz praktyczne zastosowania w tworzeniu aplikacji webowych. Każdy wykład zawiera omówienie kluczowych zagadnień, praktyczne przykłady oraz zadania do wykonania przez studentów.

Spis zagadnień:

  1. Podstawy JavaScript i Wprowadzenie do ES6
    • Historia i rozwój JavaScript
    • Kluczowe cechy JavaScript
    • Struktury kontroli przepływu
    • JSON - Standardowy Format Wymiany Danych
    • Znaczenie ES6 dla rozwoju aplikacji webowych
  2. JavaScript: Funkcje, Obiekty i Prototypy
    • Deklaracja funkcji
    • Wyrażenia funkcyjne i funkcje strzałkowe
    • Praca z kolekcjami (tablice, mapy, zestawy)
    • Dziedziczenie i prototypy
  3. Manipulacja DOM
    • Hierarchia obiektów JavaScript
    • DOM (Document Object Model)
    • Praca z elementami DOM
    • Obsługa zdarzeń
  4. Wprowadzenie do jQuery
    • Podstawowe operacje w jQuery
    • Manipulacja DOM za pomocą jQuery
    • Obsługa zdarzeń w jQuery
  5. JavaScript po stronie klienta: Obsługa zdarzeń i formularze
    • Obsługa zdarzeń użytkownika
    • Walidacja formularzy
    • AJAX i dynamiczne aktualizacje stron
  6. Wprowadzenie do Node.js, Angular i Architektura SPA
    • Podstawy Node.js
    • Asynchroniczność i obsługa zdarzeń w Node.js
    • Wprowadzenie do Angular
    • Architektura aplikacji typu Single Page Application (SPA)
  7. Egzamin (test) i oddanie projektów
    • Test jednokrotnego wyboru
    • Projekt praktyczny aplikacji (wybór tematu, programowanie funkcjonalności, dokumentacja)
  8. Projekt praktyczny aplikacji
    • Wybranie tematu projektu aplikacji
    • Implementacja funkcjonalności aplikacji
    • Dokumentacja projektu
    • Przykłady aplikacji: ToDo List, serwis pogodowy, sklep internetowy, aplikacja do zarządzania budżetem, chat w czasie rzeczywistym, portal społecznościowy, gra interaktywna, system rezerwacji biletów, aplikacja edukacyjna, kalkulator finansowy
#JęzykiProgramowania #JavaScript #Programowanie 
Share



Follow this website


You need to create an Owlstown account to follow this website.


Sign up

Already an Owlstown member?

Log in