Programming Course I

We need more programmers - We, at think.dk, but also the world in general. So we designed an intensive course for a small number of candidates, with limited prior programming knowledge. For as we say, the best way to get what you want, is to do something about it.

We believe that the course, as described below, will result in having qualified candidates for future projects at think.dk, but also for employment elsewhere.

The course is organized so that the candidates get acquainted with all aspects of web development – and the opportunity to gain specialization within a single area, such as Server Administration, PHP, HTML, CSS, JavaScript or UX.

The training classes take place at think.dk. Homework and home workdays will be part of the process, as it will be a natural part of an employment as a developer - both at think.dk and generally in the IT industry.

The purpose of the course is, to give the candidates:

  • Insight into licensing systems and open source software.
  • Insight into Linux and web server installation.
  • Training in programming in PHP, HTML, CSS and JavaScript.
  • Training in Databases and SQL.
  • Understanding of sustainable IT.
  • Knowledge of SEO (Search Engine Optimization).
  • Knowledge of UX (User Experience) and prototyping.
  • Training in applied development techniques and methods, tools, libraries and frameworks.
  • Knowledge of the entire parentNode web stack (project platform, parentnode.dk).
  • Respect for design.
  • Quality assurance, testing, constructive communication and self-employment training.
  • Influence on something that makes a difference.
  • Team spirit and understanding of the interdependencies of teamwork.

The content of the course is compiled in order to make the candidates qualified for permanent employment or to start as a freelance programmer.

While the course is organized for participants of the Primary Course (as described below), it will also be open for less in-depth participation, if you don’t have time for full participation. All essential lectures will be held outside normal working hours.

For more information about the technology used in this course, visit https://parentnode.dk.

Registration and Details

Course design

The course is designed for 20 hours a week, during 20 weeks. Start of the course is the kickoff event on Sunday the 21.1.2018. Participation in the first class is obligatory.

The course is divided into lectures, assignments and QnA sessions.

The primary lectures, once a week on Wednesdays, will be held outside normal working hours for broadest possible participation. These lectures will be open to everyone.

Tuesdays will be preferred for the practical training sessions and QnA’s. Homework and home workdays will be part of the process, as it will likely also be a part of future employment as developer.

Week Schedule

Wednesdays, 17:30 - 21:30:
lecture with subsequent discussion. The lecture will be open to the public, to give the widest possible discussion and illumination of the subject. That's why the teaching this day is in the evening.

Thursdays, 10:00 - 15:00:
Introduction to assignments, elaboration of the subject.

Fridays, 10:00 - 15:00:
Team office / group work

Mondays:
Home office

Tuesdays, 10:00 - 15:00:
QnA and summary of the week's topic.

Assumed there are no cancellations due to unforeseen circumstances, the last class will take place on the 13th of June, 2018. There will be no training during the Easter break.

Location for the course training is think.dk, Æbeløgade 4, Østerbro.

These are the 20 weekly topics:

  • Open source development
  • parentNode web stack
  • parentNode framework, part 1
  • Detector + browsers
  • HTML, part 1
  • UX and prototyping
  • Design
  • Templator + SEO + HTML, part 2
  • CSS, part 2
  • JavaScript (4 weeks)
  • PHP and databases (4 weeks)
  • Quality assurance and tests
  • parentNode framework, part 2
  • Next step?

Requirements

The course is suitable for candidates who can work from about 20 hours a week and up. Candidates for the process must speak and write English, have a computer and at least be an experienced user of the computer. The candidate should want to learn to program, but prior programming experience is not a requirement for the motivated candidate.
It would however be an advantage if candidates have:

  • Existing knowledge of programming.
  • A strong idealistic side and a wish that the work also has a positive influence on our society.

Teacher

The course is conducted by Martin Kæstel Nielsen.

Martin has about 20 years of professional experience with development and has in the past been responsible for development teams, with up to 20 participants.
He has experience in organizing upgrading classes from working in international web agencies. Martin is also the main architect of the tools and methods to be taught in this course.

Price: 93.500,-*
SPECIAL PRICE FOR MOTIVATED CANDIDATES: 24.800,- DKK

* Special terms apply for candidates through the Danish Jobcenters, members of think.dk and KBHFF. Get in touch if you are interested in participating and we’ll find the right price for you.

For Registration please write to anja@think.dk!