CphBusCosSem3 / week1-concurrency

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Week 1: Concurrency

In the first part we walk through how concurrency can be harnessed to manage the massive parallelism of the web. We will go through the most common pitfalls of concurrency and how the can be avoided. Prepare for this module by reading up on the new Java 8 lambdas and Maven - we will be using these tools to make our lives easier throughout the semester.

This repository contains the presentation used in the lectures and the exercises we will be working on throughout the week. Please feel free to participate with improvements by submitting pull requests. Good pull requests will be given studypoints and praise!

Exercises

There are a set of exercises for each day. They are designed to cover the material for that day and help you towards the Friday exercises at the end of the week. Please note that the exercises will build on previous material. So please at least have a look at them every day and make sure you feel comfortable with them. If you do not we guarantee you it will be harder to catch up later in the semester.

How to learn

This repository is made to help you so we hope you can use the resources we give you. It is tremendously important, that you think about how you like to learn.

Do you like to learn as you go? Then work with the exercises.

Do you like to learn by reading? Then fetch the presentations and look at the course materials.

Do you like to learn by listening or seeing? Then come to the school and participate in the classes.

Or, if you're smart, do all of the above. Research shows that you learn better when you do different things.

Getting in touch

We are happy to answer questions you might have, but we are also encouraging you to try and find the solutions yourselves; that is often the most fun! But never hesitate to discuss your questions with a teacher. If you cannot make it in person, you can get in touch with me at jeep@cphbusiness.dk.

About


Languages

Language:Java 100.0%