Code Monkey home page Code Monkey logo

pt-course-18-19's Introduction

Project Tech - Course 2018-2019

Table of Contents

Synopsis

Project Tech is given at @CMDA in 2019 between 4 February and 20 June.

  • Course: Project Tech
  • Coordinator: Anne Marleen Olthof
  • Lecturers: Danny de Vries (@dandevri) (tech-1 / tech-2) and Anne Marleen Olthof (@annemarleen) (tech3)
  • SIS: Project Tech
  • Credit: 5 ECTS
  • Academic year: 2018-2019
  • Period: Quarter 3 (spring)
  • Programme: Communication and Multimedia Design (full time bachelor)
  • Language: Dutch instructions and English resources
  • Entry requirements: N/A

Description

In Project Tech you'll build a dynamic prototype of a web application. In different roles you take a well-argued position on, among other things, the privacy and security aspects of the application. You'll also learn to navigate the command line, version control with Git & GitHub and make sure code style is consistent.

Communication

  • GitHub — Main source of information, assignments, important dates, and more
  • Examples — Example code from slides
  • Slack — General chatter and Q&A
  • Moodle — Schedulers

If you have questions:

Goals

Main goals

The main goals in this course are that you’re able to:

  • You can collaborate with other developers on GitHub using Git
  • You can document your project and write a readme
  • You can adhere to code standards (code style) using configs and linters
  • You can navigate the command-line
  • You can customize your local development machine

Sub goals

In practice you’ll learn to:

Tech:

  • Understand Git principles (week 1)
  • Understand the GitHub flow (week 1)
  • Write docs in Markdown (week 1)
  • Navigate the command-line (week 2)
  • Customize your local machine (week 2)
  • Use Editors, Extensions and Configs (week 4)
  • Use linters like ESLint and Stylelint (week 4)
  • Debugging your code (week 5)
  • Collaborate on GitHub (week 5+)
  • Doing Code Reviews (week 5+)

Research

The below table breaks down the general time needed per week.

Week Effort Topics Activities
0 NaN getting started getting started
1 9:20h git & github, competitive lab, assignments
2 9:20h cli, job stories lab, assignments
3 9:20h coaching sessions scheduler
4 9:20h configs, requirements lab, assignments
5 9:20h collaboration, reviews lab, assignments
6 9:20h coaching sessions scheduler
7 NaN assessment 1 a1 (oral test)
8 9:20h prototype (coaching) lab, work on prototype
9 NaN assessment 2 a2 (oral test)
Schedule Block tech schedule overview

Grade

Task Weight
Assessment 1 (oral test) 60%
Assessment 2 (oral test) 40%
Total 100%

Programme

This course is given at Communication and Multimedia Design, a design bachelor focused on interactive digital products and services. CMD is part of the Faculty of Digital Media and Creative Industries at the Amsterdam University of Applied Sciences.

Conduct

This course has a Code of Conduct. Anyone interacting with this repository, organisation, or community is bound by it.

Staff and students of the Amsterdam University of Applied Sciences (Hogeschool van Amsterdam) are additionally bound by the Regulation Undesirable Conduct (Regeling Ongewenst Gedrag).

License

Unless stated otherwise, code is MIT © Danny de Vries docs and images are CC-BY-4.0.

pt-course-18-19's People

Contributors

annemarleen avatar dandevri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pt-course-18-19's Issues

Introduction

My Introduction

Name

Lien Vo

Class

207 | tech 2

About me

Junior designer/front-end developer die er ook van houd om in haar vrije tijd te tekenen.

Goals

Het begrijpen en verbeteren van mijn Javascript skills.

Skill level

Intermediate

GitHub username

nlvo

GitHub repository

Project Tech

Introduction

My Introduction

Name

Anne Marleen

Class

Lecturer and Coach

About me

Sr. lecturer Immersive Design XR (VR/AR/MR) / 3D user interfaces Amsterdam. Textiles, Arduino - Unity, Data, Singing & Music Videos.

Goals

Learn Github and some JavaScript

Skill level

Beginner

GitHub username

annemarleen

GitHub repository

https://github.com/annemarleen

Run

Run

Name

Kris Kuiper

Class

Tech 1 / 209

GitHub username

https://github.com/kriskuiper

Code

a3Jpc2t1aXBlcgo=

Config

Config

Name

Kaan Cenik

Class

204

GitHub username

https://github.com/cenikk

GitHub repository

https://github.com/cenikk/datingapp

Add a screenshot of your editor

Visual Studio Code

Summary

I've installed multiple new extensions in my code-editor, I got a few new handy ones while in class when we had to compare the extensions we used with each other. Additionally, I've also learned what a Linter does and why it can be very useful to have one installed and configured to your own preferences. You can find the whole documentation on which editor and extensions I use in my Wiki page (dating-app).

Config

Config

Name

Artemis

Class

Bt-1

GitHub username

Kalemis

GitHub repository

Repository

Add a screenshot of your editor

I never really liked to add custom colors to my editor. In VScode I really like the readability, I can read everything at daytime and at nighttime. So that's no reason for me to add custom colors. I also work a lot in regular Visual Studio for windows where I use the same default color scheme.

Summary

This weak I made some progress in creating my feature. The code I made for the assignments are already applicable to my feature. I also defined my feature a lot more and it is more clear to me what I am actually going to make. This week I also did 3 pull requests on my classmates repositories. I created a seperate issue for that, but now I'm doubting if that was what I was supposed to do... Sorry!

Config

Config

Name

Giovanni

Class

207

GitHub username

GiovanniDw

GitHub repository

pt-course

Add a screenshot of your editor

![Does it look fancy?](


)

Summary

Already knew some linters, tried some other plugin than weren't for me, like file icons, and other themes. I'm a little behind schedule, trying to fix that, but can't see the woods because of the trees sometimes.

Introduction

My Introduction

A small heads up before you begin typing, never mention your name in combination with your HvA student number in public.

Name

Roy Kuijper

Class

211

About me

Something about me... I guess i love gaming 🎮

Goals

Trying to get as much information to git guuud at programming.

Skill level

beginner - intermediate (Inbetween)

GitHub username

https://github.com/RooyyDoe

GitHub repository

https://github.com/RooyyDoe/project-tech/wiki

Config

Config

Name

Rowin

Class

bt-1

GitHub username

https://github.com/Rowin206

GitHub repository

https://github.com/Rowin206/DatingApp

Add a screenshot of your editor

Absolutely not! Call me boring, but I do like the standard colors actually. I can't upload an image to this? But here is a link to the screenshot:
screenshot

Summary

This week, I finally made my feature concrete and updated the code after the feedback. So, my code is less and much easier to read. Besides, I made three pull requests by some classmates. The feedback I did get, could also be applied by their code. So, I shared it with them as well.

Deiver Cortez | PT-course-18-19

My Introduction

A small heads up before you begin typing, never mention your name in combination with your HvA student number in public.

Name

Deiver Zamora Cortez

Class

TECH 2

About me

Geboren in Bolivia en ben sinds mijn 9de in Nederland en ik hou van Muziek produceren

Goals

Beter worden in JavaScript

Skill level

Intermediate

GitHub username

Deiver Cortez

GitHub repository

Project Repository Deiver Cortez

Introduction

My Introduction

👋

Name

kevin

Class

214

About me

🌍 11111100011 💻 🎨 📐

Goals

Increase my knowledge

Skill level

beginner

GitHub username

qiubee

GitHub repository

Lets Date

Config

Config

Name

Lien Vo

Class

Tech 1 | 207

GitHub username

nlvo

GitHub repository

dating app repository

Add a screenshot of your editor

vscode-theme

Summary

At the moment I'm trying vscode, so far so good. I used to use sublime, so there shortcuts aren't that different, which makes it a bit easier to use.

  • material theme
  • eslint
  • beautify

Compared to sublime I didn't need to install as many extensions as I thought, a lot of it existed already in vscode. But I'll probably add more down the road.

Wiki

Config

Config

Name

Sajjad Ali

Class

202

GitHub username

https://github.com/Sajjad0405/

GitHub repository

https://github.com/Sajjad0405/dating-app/

Add a screenshot of your editor

Does it look fancy?

Summary

Er is deze week veel gebeurd. Ten eerste ben ik overgestapt van brackets naar vscode. Niet omdat brackets niet goed genoeg was, maar vscode ben ik begonnen te gebruiken omdat ik via de code editor ook de terminal kan gebruiken, en dit is heel handig.
Daarnaast heb ik mijn job story geupdated en al begonnen met de week opdracht van backend en frontend.

Run

Run

Name

Roy Kuijper

Class

211

GitHub username

https://github.com/RooyyDoe

Code

Um9veXlEb2UK

Introduction

My Introduction

Name

Artemis Kalemis

Class

bt-1

About me

I am a 22 year old student living in Amsterdam with my boyfriend and my cat.

Goals

Putting my new knowledge into practice.

Skill level

Beginner

GitHub username

My github page

GitHub repository

Repository

Introduction

My Introduction

Name

Paulien

Class

Klas 207, Project Tech

About me

Ik ben erg sportief en vind het leuk om nieuwe dingen te leren.

Goals

Mijn skills verbeteren

Skill level

Beginner

GitHub username

Plous01

GitHub repository

https://github.com/Plous01?tab=repositories

Config

Config

Name

Victor Laforga

Class

Tech

GitHub username

https://github.com/victorlaforga

GitHub repository

https://github.com/victorlaforga/project-tech

Add a screenshot of your editor

screenshot my atom

Summary

In this week i switched from brackets to atom. The reason I did this was because atom had a lot of plugins (and themes), but also it has a very good git integration. I have chosen my theme and installed several plugins like eslint, color-picker, beautify etc.

Octocat

Octocat

Name

Roy Kuijper

Class

211

GitHub username

https://github.com/RooyyDoe/

I Closed PR

https://github.com/RooyyDoe/github-slideshow/pull/3#

II GitHub Pages

https://rooyydoe.github.io/github-pages-with-jekyll/

Introduction

My Introduction

20 jaar oud en in me vrije tijd voetbal ik vaak of ben ik met vrienden

Name

Victor Laforga

Class

214

About me

Gewoond in Belgie, Guatemala en Nicaragua

Goals

Beter worden met coderen

Skill level

Beginner

GitHub username

'victorlaforga'

GitHub repository

GitHub Repository Victor

Introduction

My Introduction

A small heads up before you begin typing, never mention your name in combination with your HvA student number in public.

Name

Sander Oostenbrink

Class

Klas 209

About me

23 Years old and currently living in Castricum

Goals

Learn more about programming in javascript

Skill level

Intermediate

GitHub username

https://github.com/Sanderoost

GitHub repository

https://github.com/Sanderoost/blok-tech

Config

Config

Name

Artemis

Class

bt-1

GitHub username

Kalemis

GitHub repository

Project tech

Summary

I created 3 pull requests for 3 different classmates for last weeks assignment.

  • In one repository I noticed that the engine setup in the index.js file could be made a lot simpler by only adding app. one time at the top, instead for each line.
  • The second pull request was for a simple mistake by allowing text input in a field where it should only accept numbers (age).
  • The last pull request was about the tail partial which wasn't in the partials folder.

I actually didn't find it very difficult to spot these very small mistakes. I think it is very easy to overlook something when you're that focussed on it.

Introduction

My Introduction

Name

Kris Kuiper

Class

Tech 1 / 209

About me

I'm very passionate about modular JavaScript and CSS

Goals

To get better at writing clean JavaScript and learn the basics of NodeJS.

Skill level

Probably between intermediate and advanced

GitHub username

kriskuiper

GitHub repository

Repository Project Tech

Config

Config

Name

Stefan Gerrits

Class

211 - Tech 1

GitHub username

My account

GitHub repository

My repo

Add a screenshot of your editor

Fancy right?

Summary

Ik heb besloten om van Brackets naar VS Code over te stappen omdat:

Er zit een terminal in VS Code

Dit is naar mijn mening erg handig. Hierdoor hoef ik niet in een apart opdrachtprompt elke keer te navigeren naar mijn map om vervolgens een commando uit te voeren.

Je kan makkelijker de kleuren aanpassen in VS Code

Doordat er vele thema's zijn in VS Code kan ik mijn code de kleuren geven die ik prettig vind. Op Brackets was dit vrij minimaal.

Over het algemeen is er meer te vinden over VS Code; bijvoorbeeld extensies, kleurenschema's etc

Naar mijn idee is VS Code ook populairder waardoor er meer te vinden is zoals veel meer extensies.

Je kan een extensie gebruiken om je code in het klein te zien om zo makkelijker te kunnen navigeren in je code editor.

Als ik erg lange code heb en ik zoek naar iets kan ik dan deze extensie gebruiken zodat ik gemakkelijker door mijn code kan navigeren.

Ik vind het overzicht van je bestanden links ook veel beter dan Brackets.

Op mijn screenshot zie je bijvoorbeeld dat elk soort bestand een apart icoontje heeft wat het mij makkelijker maakt om zo het verschil te zien.

Linters die ik heb geïnstalleerd

  • ESLint
  • CSSLint
  • HTMLHint

Ze helpen me allemaal met dingen zoals:

  • Als ik een haakje ben vergeten te openen of sluiten
  • Verschillende tabs of spatie gebruik
  • Als ik iets vergeet te declareren, of als iets al is gedeclareerd
  • Als iets onverwachts gebeurd in de code zoals een random haakje in een stuk code

Run

Run

Name

Paulien

Class

Klas 207, Project Tech

GitHub username

Plous01

Code

UGxvdXMwMQo=

Run

Run

🏃

Name

kevin

Class

214

GitHub username

qiubee

Code

cWl1YmVlCg==

Run

Run

Name

Victor Laforga

Class

214

GitHub username

victorlaforga

Code

dmljdG9ybGFmb3JnYQo=

Run

Run

Name

Giovanni

Class

207

GitHub username

GiovanniDw

Code

R2lvdmFubmlEdwo=

Run

Run

Name

Aron Smit

Class

206 | bt1

GitHub username

Aronsmit2

Code

YXJvbgo=

Introduction

My Introduction

A small heads up before you begin typing, never mention your name in combination with your HvA student number in public.

Name

Giovanni

Class

207

About me

-

Goals

Being better than my previous self =D

Skill level

Beginner

GitHub username

GiovanniDw

GitHub repository

pt-course

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.