dr inż. Michał Malinowski

bazy grafowe, sztuczna inteligencja, cyberbezpieczeństwo

Techniki internetowe



Wykład obejmuje szeroki zakres zagadnień związanych z technologiami internetowymi, w tym podstawowe pojęcia dotyczące działania sieci, adresacji, protokołów i architektury WWW. Program kursu koncentruje się na kluczowych technologiach stosowanych w budowie nowoczesnych aplikacji internetowych, takich jak HTML, CSS, JavaScript, PHP, AJAX oraz frameworki jak Bootstrap i jQuery. Omawiane są również zagadnienia związane z cyberbezpieczeństwem, bazami danych, architekturą aplikacji webowych (MPA, SPA), a także usługami chmurowymi, systemami rekomendacji i IoT. Zajęcia poruszają kwestie front-endu, back-endu, integracji API oraz zagadnienia związane z UX/UI i optymalizacją stron pod kątem SEO. Kurs kładzie nacisk na praktyczne aspekty tworzenia aplikacji webowych, analizę trendów internetowych oraz wdrażanie nowoczesnych rozwiązań technologicznych w dynamicznie zmieniającym się środowisku IT. 

Spis zagadnień:

1. Wprowadzenie do technologii internetowych

  • Podstawowe pojęcia technologii internetowych
  • Historia Internetu
  • Rodzaje sieci (Internet, Intranet, Ekstranet, Darknet, RuNet)
  • Adresacja WWW i DNS
  • Protokół TCP/IP

2. Architektura dokumentów WWW

  • Język HTML – struktura dokumentu
  • Metatagi i ich zastosowanie
  • Formatowanie treści w HTML
  • Formularze HTML
  • Nowe elementy HTML5

3. Komunikacja z serwerem WWW

  • Protokoły HTTP i HTTPS
  • Serwer WWW – budowa i działanie
  • Kody odpowiedzi serwera
  • Przeglądarki internetowe i ich działanie
  • Obsługa żądań GET i POST

4. Interakcja z użytkownikiem (Front-end)

  • CSS – Kaskadowe Arkusze Stylów
  • JavaScript – składnia i podstawowe elementy
  • Manipulacja DOM
  • Eventy i interakcje użytkownika
  • RWD – projektowanie responsywne
  • Frameworki CSS: Bootstrap
  • Biblioteka jQuery i jej zastosowanie
  • SEO – optymalizacja stron internetowych

5. Logika i dane aplikacji (Back-end)

  • PHP – język skryptowy dla stron WWW
  • Obsługa formularzy i danych wejściowych
  • Połączenie PHP z bazami danych
  • Wzorce architektoniczne: MVC, MVP, MVVM
  • Porównanie MPA (Multi-Page Applications) i SPA (Single-Page Applications)
  • Aplikacje progresywne (PWA)

6. Bazy danych w aplikacjach internetowych

  • Relacyjne i nierelacyjne bazy danych
  • SQL i NoSQL – porównanie
  • Systemy baz grafowych (Neo4j) i wektorowych
  • Zapytania SQL i optymalizacja baz danych
  • Metody przechowywania i wyszukiwania danych

7. Złożone usługi internetowe

  • Usługi proste i złożone
  • Usługi chmurowe (SaaS, PaaS, IaaS)
  • Modele przechowywania danych w chmurze
  • Internet Rzeczy (IoT) i jego zastosowania
  • Architektura mikrousług

8. Cyberbezpieczeństwo

  • Podstawowe zagrożenia internetowe
  • Zabezpieczenia aplikacji webowych
  • Certyfikaty SSL/TLS
  • Mechanizmy uwierzytelniania użytkowników
  • Ochrona przed atakami XSS i SQL Injection
  • Zasady bezpiecznego przechowywania danych

9. Technologie przyszłości i trendy internetowe

  • Systemy rekomendacji w e-commerce
  • Algorytmy centralności i ich zastosowanie
  • Embedding danych i wektoryzacja
  • Rozwój sztucznej inteligencji w technologiach internetowych
  • Nowoczesne systemy uwierzytelniania i biometria
 
#Internet #WWW #WebDevelopment #BackEnd #CyberSecurity #CloudComputing 
Share

Tools
Translate to