Giter Site home page Giter Site logo

week1-concurrency's Introduction

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 [email protected].

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.