Program
Aplikacje internetowe
Kurs przygotowuje zarówno do świadomego używania aplikacji internetowych jak i ich tworzenia. Poruszane tematy są zgodne z aktualnymi trendami, w szczególności związanymi z integrowaniem narzędzi AI oraz mediów społecznościowych.
Przykładem wiodącym adaptacji aplikacji internetowej do własnych zastosowań będzie wybrany system zarządzania treścią (CMS). Umiejętność wykorzystania takiego systemu do własnych zadań jest celem podstawowym, a dodatkowym zapoznanie się ze standardami i ograniczeniami w domenie aplikacji internetowych.
Finalnie celem zajęć jest stworzenie serwisu internetowego przy użyciu HTML/CSS/JS, z backendem używającym silnika opartego na wiodących technologiach (NodeJS, Java, PHP) oraz mechanizmu trwałości w postaci relacyjnej lub dokumentowej bazy danych. Przy tworzeniu poszczególnych części systemu będą wykorzystywane wiodące wzorce projektowe i frameworki.
Informacje o przedmiocie w USOSweb
Sieci komputerowe
Kurs stanowi praktyczne wprowadzenie do sieci komputerowych – od podstaw teoretycznych po konfigurację rzeczywistych urządzeń Cisco i pracę w symulatorze Packet Tracer. Uczestnicy poznają zasady działania i planowania sieci, nauczą się adresowania, routingu oraz konfiguracji podstawowych usług sieciowych. Zdobytą wiedzę można wykorzystać w praktyce, m.in. przy budowie i zarządzaniu siecią domową, konfiguracji urządzeń Internetu Rzeczy (IoT) czy administracji małymi sieciami firmowymi.
Materiał kursu obejmuje:
- Wprowadzenie do lokalnych sieci komputerowych oraz sieci rozległych
- Pojęcie sieci i jej składników (zasoby i usługi sieciowe, medium transmisyjne, protokoły komunikacyjne)
- Modele funkcjonowania sieci: ISO/OSI i TCP/IP
- Adresowanie logiczne i podstawy routingu
- Protokoły warstwy transportu: TCP i UDP
- Planowanie sieci i tworzenie sieci lokalnej
- Konfiguracja podstawowych usług sieciowych
- Usługi warstwy aplikacyjnej
- Zarządzanie zasobami sieci lokalnej
Informacje o przedmiocie w USOSweb
Programowanie obiektowe
Kurs programowania w języku C# prowadzony jest od podstaw, z wykorzystaniem środowiska programistycznego Visual Studio. Kurs ten składa się z trzech zasadniczych części: podstawy programowania w języku C# i na platformie .NET, programowanie obiektowe oraz tworzenie aplikacji okienkowych w oparciu o wzorzec MVC. Kurs zawiera wprowadzenie do sztucznej inteligencji. Przykładowa aplikacja czatu konsolowego do komunikacji z modelem OpenAI w oparciu o bibliotekę Microsoft.Extensions.AI
- Wprowadzenie do programowania
- Typy danych
- Zmienne
- Operatory
- Instrukcje sterujące
- Typ tablicowy
- Struktury danych
- Funkcje i ich argumenty
- Programowanie obiektowe
- Definicja klasy
- Konstruktor
- Własności, delegaty i zdarzenia
- Dziedziczenie
- Polimorfizm
- Programowanie komponentowe i wizualne
- Omówienie dostępnych kontrolek na platformie .NET dla aplikacji Windows Form
- Zastosowanie programowania obiektowego w programowaniu sterowanym zdarzeniami
- Tworzenie własnych kontrolek
- Tworzenie aplikacji z zastosowaniem bazy danych
Wprowadzenie do komunikacji z lokalnym modelem sztucznej inteligencji przy użyciu platformy .NET
Informacje o przedmiocie w USOSweb
Bazy danych
- Podstawowe informacje o konstrukcji relacyjnych baz danych.
- Pojęcia związane z teorią baz danych: relacje, bazy rozproszone, architekturą klient-serwer.
- Język SQL i jego wykorzystanie do tworzenia i zarządzania bazami.
- Projektowanie i programowanie relacyjnych baz danych za pomocą narzędzi CASE na przykładzie Microsoft SQL Server Management Studio (diagramy bazy, programowanie perspektyw, procedur składowanych, funkcji oraz wyzwalaczy). Język Transact-SQL.
- Administracja systemem zarządzania relacyjną bazą danych. Przegląd możliwości systemu do zarządzania i obsługi baz danych na przykładzie systemu Microsoft SQL Server.
- Zarządzanie dużymi zbiorami danych, praca z danymi czułymi, hurtownie danych. Wyszukiwanie rozmyte.
Informacje o przedmiocie w USOSweb