---
title: eduweb
---

[[Projects/eduweb]] is a project that I have been involved in since April 2020. It has a special meaning for me, because it was on eduweb that I started to seriously learn programming.

## Courses

### Keyboard Maestro Course
Keyboard Maestro is a macOS application that allows you to automate almost any action you perform on your computer. In this course, you will find practical examples and inspiration to help you create simple and powerful macros that will save you hours of work.

🔗 [Course page](https://eduweb.pl/marketing-i-biznes/biznes/keyboard-maestro-automatyzacja-macos?ref=overment)

### TypeScript Course - Fundamentals
Material that is an absolute introduction to [[TypeScript]] explaining the fundamentals and syntax. It is intended for those who are already familiar with [[Knowledge/Programming/JavaScript/JavaScript]].

🔗 [Course page](https://eduweb.pl/programowanie-i-www/typescript/typescript-podstawy?ref=overment)

### TypeScript Course - Advanced
This is a continuation of the [[Projects/eduweb#Course TypeScript - Basics]] course in which I go through more advanced type usage and practical TypeScript project setup.

🔗 [Course page](https://eduweb.pl/programowanie-i-www/typescript/typescript-techniki-zaawansowane?ref=overment)

### Workshop: All about Types.
A workshop on types in [[Knowledge/Programming/JavaScript/JavaScript]] and their importance in the context of [[TypeScript]]. From it you will learn what static and dynamic typing are. In it, I also show what arguments support the use of TypeScript.

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/typescript/wszystko-o-typach?ref=overment)

### Workshop: Is it worth learning TypeScript?
From this material you will learn when it is worth learning [[TypeScript]].

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/typescript/czy-warto-uczyc-sie-typescript?ref=overment)

### Workshop: Will Tailwind replace Bootstrap?
This workshop is for people who want to see how to use [[Tailwind CSS]] in practice using the example of coding a component of the [[Projects/eduweb]] website. In addition, I encourage you to read my [post on Tailwind](https://blog.eduweb.pl/tailwind-to-rewolucja-jesli/)

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/html-css/tailwind-css-czy-zastapi-bootstrapa?ref=overment)

### Workshop: Regex for the Web Developer
In this material you will find the minimum necessary knowledge of [[Regex]], which will certainly be useful in your daily work. Besides, these are skills that are useful for using applications such as [[Optimization/Tools/MakeHQ]], [[Optimization/Tools/Zapier]], [[Optimization/Tools/Keyboard Maestro]] or [[Optimization/Tools/Hazel]].

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/regex-dla-webdevelopera?ref=overment)

### Warsztat: Workflow Web Developera 2021
In this material I share my suggestions in the context of [[Optimization/Optimization]] of a programmer's work. In it, I point out
- Which code editor is worth using,
- How to configure [[Visual Studio Code]],
- how to work on multiple devices and browsers simultaneously
- how to configure the local environment
- czy warto sięgać po [[Knowledge/Programming/No-Code]]
- How does AI help us code today? ([[Optimization/Tools/Tabnine]])
- Why reach for debuggers, linemen and automations?
- How to host simple websites quickly and for free
- Is it worth investing in equipment and if so, what kind?

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/html-css/nowoczesny-workflow-webdevelopera-edycja-2020-21?ref=overment)

### Workshop: Svelte review
A workshop in which I show what [[Svelte]] is, what capabilities it offers compared to other [[Knowledge/Programming/JavaScript/JavaScript]] frameworks, and is it worth using?

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/svelte-przeglad-frameworka?ref=overment)

### Workshop: CSS Houdini
CSS Houdini is a relatively new [[CSS]] API, giving you greater ability to control CSS properties, define your own, and create powerful and advanced animations in conjunction with [[Knowledge/Programming/JavaScript/JavaScript]].

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/html-css/css-houdini-przeglad-mozliwosci?ref=overment)

### Warsztat: Laravel Livewire
I personally use [[Laravel]] in several projects I develop. Livewire is a [[Knowledge/Programming/JavaScript/JavaScript]] framework that allows you to create highly interactive applications without using front-end frameworks.

In my opinion, it is rather a curiosity that can be used in a very narrow group of projects. Especially useful for [[Rapid Development]].

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/php/livewire-full-stack-development-w-php?ref=overment)	

### Workshop: News in ES2019 / ES2020
A recording of the new [[Knowledge/Programming/JavaScript/JavaScript]] features available with [[ES2019]] and [[ES2020]] a including:
- Object.entries() & Object.fromEntries()
- Array.flat() & Array.flatMap()
- trimStart() / trimEnd()
- Optional Chaining & Nullish coalescing
- String.prototype.matchAll()
- [[Knowledge/Programming/JavaScript/Promise/Promise]].allSettled() 
- globalThis
- BigInt
- Symbol.description

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/nowosci-w-ecmascript-2019-20?ref=overment)	

### Workshop: Asynchronicity in JavaScript
In this workshop, I explain the most important concepts about asynchronicity in the [[Knowledge/Programming/JavaScript/JavaScript]] like [[Event Loop]], [[Knowledge/Programming/JavaScript/Programowanie funkcyjne/Higher-Order Function]], [[Knowledge/Programming/JavaScript/Programowanie funkcyjne/Currying]], [[Knowledge/Programming/JavaScript/Programowanie funkcyjne/Pure Functions]], [[Callback]], [[Knowledge/Programming/JavaScript/Promise/Promise]], [[Knowledge/Programming/JavaScript/Promise/Async Await]] and JavaScript error handling.

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/asynchronicznosc-w-javascript-krok-po-kroku?ref=overment)

### Workshop: advanced debugging in JavaScript
This workshop covers the most important techniques for debugging [[Knowledge/Programming/JavaScript/JavaScript]] code using both Chrome Dev Tools and the built-in debugger in [[Visual Studio Code]]. The whole thing takes into account both client-side ([[Vue]]) and server-side ([[Nest]]) application debugging.

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/zaawansowane-debugowanie-javascript-i-nodejs?ref=overment)

### Workshop: JavaScript without secrets
A workshop in which I explain key [[Knowledge/Programming/JavaScript/JavaScript]] concepts that often cause many problems. It talks about:
- Global, local and block scope [[Knowledge/Programming/JavaScript/Zakres/Scope]]
- [[Hoisting]] and Temporal Dead Zone
- [[Knowledge/Programming/JavaScript/Zakres/Closures]]
- Keyword [[this (JavaScript)]]
- Metody call, apply i bind
- Modules
- Passing information by value and reference
- Copying and freezing objects

🔗 [Strona warsztatu](https://eduweb.pl/programowanie-i-www/javascript/javascript-bez-tajemnic?ref=overment)