Learn Modern Web Development skills through the Modern Web Development Course by University of Helsinki. Check out the details below.
About University of Helsinki
The University of Helsinki is the oldest and largest science university in Finland, with an international scientific community of 40,000 people. Since 1640, they have contributed to the establishment of a fair and equal society that is considered one of the best in the world. Today, our multidisciplinary academic community solves problems that affect us all – with the power of knowledge, for the world.
The University of Helsinki is a member of the League of European Research Universities (LERU) and the Coimbra Group. It is also a founding member of the European University Association (EUA). The university is internationally recognized for its research, and it has produced many Nobel laureates.
About the Course
This course is an introduction to modern web development with JavaScript. The main focus is on single-page applications implemented with React and supporting them with RESTful and GraphQL web services implemented with Node.js.
The course also has parts on TypeScript, React Native, and Continuous integration. Other topics include debugging applications, container technology, configuration, managing runtime environments, and databases. The course is totally free of charge. You can get a certificate and even the University of Helsinki ECTS (European Credit Transfer and Accumulation System) credits for free.
The material contains exercises, which are placed so that the preceding material provides enough information for solving each exercise. You can do the exercises as you encounter them in the material, but it can also be beneficial to read all of the material in the part before starting with the exercises. In many parts of the course, the exercises build one larger application one small piece at a time. Some of the exercise applications are developed through multiple parts.
The course material is based on incrementally expanding example applications, which change from part to part. It’s best to follow the code along while making small modifications independently. The code of the example applications for each step of each part can be found on GitHub.
Topics
- Fundamentals of Web apps
- Introduction to React
- Communicating with server
- Programming a server with NodeJS and Express
- Testing Express servers, user administration
- Testing React apps
- Advanced state management
- React router, custom hooks, styling app with CSS and webpack
- GraphQL
- TypeScript
- React Native
- CI/CD
- Containers
- Using relational databases
Eligibility
Participants are expected to have good programming skills, basic knowledge of web programming and databases, and know the basics of the Git version control system. You are also expected to have perseverance and a capacity for solving problems and seeking information independently. Previous knowledge of JavaScript or other course topics is not required.
Timeline
You can complete the course at your own pace and there are no deadlines for anything.
FAQs
How much does the course cost?
The course is totally free of charge. You can get a certificate and even the University of Helsinki ECTS credits for free.
How many credits is the course?
The course is 5-14 ECTS credits depending on the amount of returned exercises. After completing the course you can continue to deepen your knowledge on the subject matter by doing the 1-10 ECTS credit Full Stack project.
When and how can I get the credits?
You can get your credits after submitting enough exercises for passing the course, passing the course exam and letting us know through the exercise submission system that you are ready with the course.
Do I get a certificate after completing the course?
Yes! You can download the certificate after completing the course from the exercise submission system. For the course certificate signup to Open university and the exam are not needed.
How to Apply?
Interested candidates can apply directly via this link.