kennen die grundlegende Funktion und den Aufbau eines einfachen Mikrocontrollers
kennen Peripheriemodule eines Mikrocontrollers.
können Anwendungen auf einem Mikrocontroller implementieren.
kennen den Aufbau des Internets.
kennen wichtige Grundmechanismen und Protokolle.
können Internetanwendungen nach dem Client-Server Modell programmieren.
können AJAX anwenden.
können Softwareanforderungen definieren und diese im Pflichtenheft erfassen und daraus Zeit- und Kostenschätzungen durchführen
können die Anforderungen mit objektorientierter Analyse (OOA) und objektorientiertem Design (OOD) in einen Softwareentwurf ableiten und die Softwarequalität verbessern
kennen wichtige Softwareentwicklungsprozesse
kennen Verfahren und Werkzeuge, die die Softwareentwicklung unterstützen
kennen, was bei der Auslieferung von Software zum Kunden beachtet werden muss
können kleine Programme in Javascript entwickeln.
kennen verschiedene Programmierstile in Javasript (Funktional/Imperativ/Objektorientiert).
kennen beispielhafte Frameworks.
können Javascript in HTML einbetten und mit CSS kombinieren.
kennen die Bedeutung des Testens in der Softwareentwicklung.
kennen die wichtigsten Fachbegriffe und Methoden zum Testen.
können mit eigenen Testwerkzeugen im Java-Umfeld umgehen.
Kurse in diesem Modul
Javascript:
Programmiereinführung in Javascript
Programmierung von Beispielen in Javascript mit Bibliotheken
Obere Schichten - Applikationsschicht: E-Mail 8SMTP, POP3), Web (HTTP), Domain Name System (DNS), DHCP, FTP, Bit Torrent, KMIP - Transportschicht: Transmission Control Protocol (TCP), User Datagram Protocol (UDP) - Netzwerkschicht: Internet Protocol (IP), Routing (RIP, OSPF, BGP), ICMP
Client-Server Applikationen
Datentransportdienst (verbindungsorientiert und -los)
Programmierung - Clients: - einführendes Beispiel - Mail-Client - Webbrowser - Server: - single-threaded vs. multi-threaded - Echoserver - Web Server mit statischen Seiten - WebServer mit dynamischen Seiten - Servlets/Hamlets - Java Server Pages (JSP) - AYAX mit und ohne Framework