Internet Praktikum TK WS17/18 (Kickoff) Lecturer: Christian Meurisch, Sebastian Kauschke

Similar documents
EMPLOYEE LOCATION TRACKING SERVICE

Kick-Off. and presentation of available topics

FULL STACK FLEX PROGRAM

/ Cloud Computing. Recitation 7 October 10, 2017

Full Stack boot camp

Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM

Intro Winter Semester 2016/17

CMPE 280 Web UI Design and Development

Operations Orchestration 10.x Flow Authoring (OO220)

CMPE 280 Web UI Design and Development

FULL STACK FLEX PROGRAM

T Mobile Systems Programming (5 cr)

FULL STACK FLEX PROGRAM

LIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW

FULL STACK FLEX PROGRAM

Technology Background Development environment, Skeleton and Libraries

Diploma in Web Development Part I

MGA Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks)

Guide Campus Global. Participant profile. Barcelona,

JavaScript Fundamentals_

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

FULL STACK FLEX PROGRAM

CSC 443: Web Programming

Mobile Web Appplications Development with HTML5

Full Stack Web Developer Nanodegree Syllabus

EDA Spring, Project Guidelines

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU

Getting Started in TRACS Version /1/09

CSCI 6312 Advanced Internet Programming

Introduction. Software Architecture VO/KU ( / ) Roman Kern. KTI, TU Graz

JavaScript and MVC Frameworks FRONT-END ENGINEERING

T Mobile Systems Programming (5 cr)

Advance AngularJS (with.net)

Fundamentals of Database Systems

5th April Installation Manual. Department of Computing and Networking Software Development Degree

Lab session 1 Git & Github

Canvas Student Guide. The Office of Online Learning Massasoit Community College

Diploma in Web Development Part I

Java Camp Daily Schedule

Member Impacting Project Overview

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Unit 3 - Week 2 lectures: Building your webapp

Dr. Shuang LIANG. School of Software Engineering TongJi University

Software Developer June 2016 August 2017 Hemisphere Interactive, Auckland

Deep Dive on How ArcGIS API for JavaScript Widgets Were Built

Project 3 Students Choice of Native Apps. each milestone s deadline is noon see cs164.net/expectations for each milestone s expectations

FULL STACK FLEX PROGRAM

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Instructor: Anna Miller

CS GPU and GPGPU Programming Lecture 1: Introduction. Markus Hadwiger, KAUST

Introduction. Martin Ledvinka. Winter Term 2018

HCI-4/631 Software Architectures for User Interfaces, Fall 2006

Using and Developing with Azure. Joshua Drew

WEB DEVELOPER BLUEPRINT

Compiler Construction. (1 Design practical)

Copyright Open University Malaysia (OUM) 1-6

CS 235AM, Mobile Application Development: Android Spring 2016

Introduction to Kony Fabric

Introduction April 27 th 2016

32 nd Annual Spring Conference Tuesday All Day Session

Tools. SWE 432, Fall Design and Implementation of Software for the Web

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

Databases 2 (VU) ( )

Ionic Tutorial. For Cross Platform Mobile Software Development

Developing Android applications in Windows

INF Introduction. Knut Staring gmail}

Innovation&Development. Junior Web Developer. Portuguese (fluent) English (fluent) Spanish is a plus

INFSCI 1017 Implementation of Information Systems Spring 2017

CIS 3308 Web Application Programming Syllabus

Using PBworks in the Classroom/Library. What is a wiki? Wiki means quick or fast in Hawaiian. How to use a wiki for your classroom/library

DEC Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES

iphone Software Development

FULL STACK FLEX PROGRAM

Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

Microsoft SharePoint Server 2013 for the Site Owner/Power User Course 55035: 2 days; Instructor-Led

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Lecture 3: Processing Language Data, Git/GitHub. LING 1340/2340: Data Science for Linguists Na-Rae Han

Using Cisco Unified MeetingPlace for IBM Lotus Notes

FULL STACK FLEX PROGRAM

Pre-Course Meeting Proseminar Network Hacking & Defense

Full Stack Flex Program

mystudy User Guide for Students - Winter Semester

Software Systems Architecture

Telerik Training for Mercury 3

Microsoft SharePoint Server 2013 for the Site Owner/Power User

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

Mobile and Social Computing

FULL STACK FLEX PROGRAM

Advanced Programming CMPS 109

20486-Developing ASP.NET MVC 4 Web Applications

DCMTK and QIICR. Open Connections. QIICR Kickoff Boston October 22, 2013

Eagle Eye. Sommersemester 2017 Big Data Science Praktikum. Zhenyu Chen - Wentao Hua - Guoliang Xue - Bernhard Fabry - Daly

Basics of Project Sites

Cleveland State University

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Android App Development for Beginners

CS-E4420 Information Retrieval

Telerik Training for Mercury 3

Connect to CCPL

Transcription:

Internet Praktikum TK WS17/18 (Kickoff) Lecturer: Christian Meurisch, Sebastian Kauschke

LECTURERS Christian Meurisch meurisch@tk.tu-darmstadt.de S2/02 A112 Sebastian Kauschke kauschke@tk.tu-darmstadt.de S2/02 D202! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 2

GOALS & GENERAL Type: P4, 6CPs (20-00-0131-pr) Main purpose of the course: Mobile + Backend Development 6 tutorial sessions (optional) Implementation of a project Teamwork! ~4-5 students per group At the end we expect build-/runnable (.apk), documented code (> 2 days before) 1CP = 25-30h 6CP = 150-180h 4-5 students: ~600-800h technical user documentation (> 10 pages, TUD template, 11pt) final presentation (i.e., 1min pitch/promotion video + live demo)! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 3

COURSE MODUS Previous courses style (< WS15/16) different projects weekly meetings self-studying New organization (>= WS15/16) same project for all groups training/tutorial lessons as bootstrap support for implementing the project and to keep all students at the same knowledge level self-studying is still necessary (!) course topics mobile development (Android) web development (HTML, JavaScript, Bootstrap, NodeJS)! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 4

COURSE MODUS Previous courses style (< WS15/16) different projects weekly meetings self-studying New organization (>= WS15/16) same project for all groups Reason? Number of participants (> 100) vs. number of supervisors (2) training/tutorial lessons as bootstrap support for implementing the project and to keep all students at the same knowledge level self-studying is still necessary (!) course topics mobile development (Android) web development (HTML, JavaScript, Bootstrap, NodeJS)! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 5

LAST PROJECT (WS 16/17) Silent Music Party

LAST PROJECT (WS 16/17) Silent Music Party

THE PROJECT (WS17/18) Social Li(f v)e Tracking

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile)

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile) TIMELINE (Places* / Activities) *home/work/..

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile) TIMELINE (Places* / Activities) *home/work/.. SUMMARIES (e.g., daily, weekly,..)

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile) SOCIAL COMPONENT (e.g., sharing / tracking) TIMELINE (Places* / Activities) *home/work/.. SUMMARIES (e.g., daily, weekly,..)

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile) SOCIAL COMPONENT (e.g., sharing / tracking) TIMELINE (Places* / Activities) *home/work/.. GAMIFICATION (e.g., achievements, ranking,..) SUMMARIES (e.g., daily, weekly,..)

THE PROJECT (WS17/18) Social Li(f v)e Tracking USER MANAGEMENT (login / registration / profile) TIMELINE (Places* / Activities) *home/work/.. SUMMARIES (e.g., daily, weekly,..) SOCIAL COMPONENT (e.g., sharing / tracking) GAMIFICATION (e.g., achievements, ranking,..) BONUS (e.g., Smartwatch app, Cheering, Live-Chat,..)

THE PROJECT (WS17/18) Social Li(f v)e Tracking Third-party services Sensor: Location Sensor: Activity NoSQL database: mongodb

THE PROJECT (WS17/18) Social Li(f v)e Tracking Third-party services Sensor: Location Sensor: Activity NoSQL database: mongodb Task allocation - Split your team (> 4-5 students) into front-end (Android) and back-end (NodeJS) developers

THE PROJECT (WS17/18) Social Li(f v)e Tracking More details in the next lecture

Organizational Issues

COMMUNICATION PLATFORM OpenProject (https://scm.informatik.tu-darmstadt.de) Login with your TU-ID is necessary An overview of recent activities 2 discussion forums Organizational issues Technical issues A Git repository containing both code examples and slides Log in to the system as soon as possible so that I can give you rights to view the lecture space and assign you to your group space! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 19

YOUR GROUP WORKSPACE Each group has its own workspace including an overview of recent group activities a personal group discussion forum for internal discussions a group wiki a Git repository Assignments to groups (next Monday) building groups in advance (~4-5 students) a single person will be assigned to a group Please use the git repository to merge your code! Each team member should contribute to the project (> git commits).! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 20

TUTOR Regular consulting hours when? - Tuesday 17:15-18:15 (starting 21.11.17) where? - S2 02 A313 (see our forum for changes) Digital support general questions: SCM forums Stefan Wullkotte, B.Sc. iptk.tutor@gmail.com specific questions: email to Stefan General or technical issues: iptk.tutor@gmail.com Organizational issues: iptk@tk.tu-darmstadt.de Please ask Stefan first, if you have any technical or understanding issues!! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 21

EXTENSIVE SUPPORT I have a question I have a technical issue details regarding presented topics general general deep problem Questions within lectures SCM forums Consulting hour 1st level support if the problem cannot be solved Email to Stefan iptk.tutor@gmail.com 2nd level support if the problem cannot be solved by Stefan Email to lecturers 3rd level support! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 22

AGENDA (PRELIMINARY) Kickoff (Wed, 18.10.17, 17:10-18:50, S2 02 C110) 6 Tutorial sessions (weekly > Wed, 17:10-18:50, S2 02 C110) 25.10.17: Project details, Git, NodeJS basics (npm, grunt) 01.11.17: RESTful API, Restify, JWT, Rate Limiting, API Documentation 08.11.17: Database (MongoDB), External services 16.11.17 (Thu!): Android Studio, Basics (UI), Lifecycle (Room: tbd) 22.11.17: Services, Sensors, Database (GreenDAO) 29.11.17: Remote connections, Data visualization (Google Maps) Individual group meetings (Thu, 22.02.17, 09:00-12:00, S2 02 A116) Submission deadline (Tue, 06.03.17, 23:59, mandatory!) Final presentation (Thu, 08.03.17, 09:00-14:00, S2 02 C120, mandatory!)! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 23

AGENDA (PRELIMINARY) Kickoff (Wed, 18.10.17, 17:10-18:50, S2 02 C110) 6 Tutorial sessions (weekly > Wed, 17:10-18:50, S2 02 C110) 25.10.17: Project details, Git, NodeJS basics (npm, grunt) Student s choice of topics 01.11.17: RESTful API, Restify, JWT, Rate Limiting, API Documentation 08.11.17: Database (MongoDB), External services Are you interested in one specific Android/Nodejs topic? - Pls send us an 22.11.17: Services, Sensors, Database (GreenDAO) email with your topic proposal and we try to integrate it in our lectures ;) 16.11.17 (Thu!): Android Studio, Basics (UI), Lifecycle (Room: tbd) 29.11.17: Remote connections, Data visualization (Google Maps) Individual group meetings (Thu, 22.02.17, 09:00-12:00, S2 02 A116) Submission deadline (Tue, 06.03.17, 23:59, mandatory!) Final presentation (Thu, 08.03.17, 09:00-14:00, S2 02 C120, mandatory!)! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 24

YOUR NEXT TASKS FILL OUT the registration form (https://goo.gl/forms/dkcfkdxml1u4nn813) until SUNDAY, 22.10 (!) ONE registration per group Team members: name, matriculation number, email, Android phone? LOG IN to the OpenProject workspace w/ your university account (at latest by SUNDAY, 22.10): https://scm.informatik.tu-darmstadt.de! Internet Praktikum TK WS17/18 Christian Meurisch (Telecooperation Lab, TU Darmstadt) 25

" THE END Thanks for Your Attention!