Tomasz Tarnowski
Tomasz Tarnowski
  • Видео 69
  • Просмотров 653 906
How to Build REST APIs LIKE A PRO in 2023 (With Tests)
Learn how to write testable code and build fully functioning REST API using TypeScript, node.js, express.js, tsoa, and DynamoDB following Test Driven Development process. I will teach you how to configure your project to auto-generate OpenAPI (swagger) documentation from the code. In the end, you will be able to deploy the API to AWS with Serverless Framework and access it on the internet.
👍 Subscribe for more IoT and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpKucuPt5elzmiQ
Link to the ts-serverless-openapi-template project:
github.com/ttarnowski/ts-serverless-openapi-template
Link to the final version of the code from the video:
github.com/ttarnowski/openapi-products
Getti...
Просмотров: 8 453

Видео

Listen to ESP32 GPIOs from ANYWHERE in the World [Step-By-Step Tutorial]
Просмотров 8 тыс.Год назад
Learn how to listen to ESP32 GPIO pin's changes and display them in the browser. In this video I will show you how to: - download and set up the ESP32 Control Panel Project that we're going to extend with new functionality - listen to GPIO pins changes and send WebSocket message only if the pin's state changes - extend ESP32 Control Panel Web UI to show a button and potentiometer status indicat...
Control ESP32 from ANYWHERE in the World - Step-By-Step Tutorial
Просмотров 70 тыс.Год назад
Learn how to control ESP32 GPIO pins in real-time with AWS API Gateway WebSockets. I will show you step-by-step how to create and build: - PlatformIO project with ESP32 WebSocket Client (C/C ) - Serverless Framework project utilizing AWS API Gateway WebSockets, AWS Lambda, and AWS DynamoDB to handle the communication between clients (TypeScript) - Web Application to control ESP32 from the brows...
Arduino Programming Tutorial for Beginners: 2 - First Program
Просмотров 1,4 тыс.2 года назад
In this video, you'll learn how to build your first Arduino program and how to print out text on the screen using Serial Communication. Link to the online Arduino simulator: wokwi.com/ 👍 Subscribe for more IoT and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpKucuPt5elzmiQ Social Media: Twitter: t_tarnowski​ Linkedin: www.linkedin.com/in/tomasz-ta...​ GitHub: githu...
How to Build a Realtime Web Chat and Deploy it to AWS
Просмотров 8 тыс.2 года назад
In this video, we will build a full-stack serverless chat application with TypeScript, Node.js, React.js & TailwindCSS, and then deploy it to AWS with Serverless Framework. 👍 Subscribe for more cloud and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpKucuPt5elzmiQ Getting Started with AWS Lambda and Serverless Framework (video): ruclips.net/video/JL_7Odb7GLM/видео.html Getting ...
Arduino Programming Tutorial for Beginners: 1 - Introduction
Просмотров 3,6 тыс.2 года назад
This is the first, introductory video of the whole series of tutorials about C/C programming with Arduino for absolute beginners. To get started you don't even need to own an Arduino board or install anything on your computer as we're going to use an online simulator that simply works in the browser. Link to the online Arduino simulator: wokwi.com/ 👍 Subscribe for more IoT and programming tutor...
Connect ESP32 to WiFi - Step-By-Step Tutorial
Просмотров 72 тыс.2 года назад
In this video tutorial for absolute beginners, I show how to connect ESP32 to the WiFi network in the simplest way using Visual Studio Code with PlatformIO. Watch this guide to learn about two methods you can try to establish the connection and how you can use the built-in diode as a status indicator. 👍 Subscribe for more IoT and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpK...
Getting Started with ESP32-S2, PlatformIO, and Arduino Framework
Просмотров 26 тыс.2 года назад
In this ESP32-S2 video tutorial, you're going to learn how to build a simple project based on Arduino Framework using ESP32-S2-Saola-1 Development Board, Visual Studio Code, and PlatformIO by programming the built-in LED diode to blink and change the color of the light. It's one of the simplest and quickest ways to get started with this microcontroller. 👍 Subscribe for more IoT and programming ...
How to Build a Serverless REST API with Node.js, TypeScript, and AWS DynamoDB
Просмотров 24 тыс.2 года назад
In this video tutorial, you're going to learn how to build a Node.js REST API with DynamoDB serving as data storage, and how to deploy it quickly to AWS using Serverless Framework. 👍 Subscribe for more cloud and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpKucuPt5elzmiQ Getting Started with AWS Lambda and Serverless Framework (video): ruclips.net/video/JL_7Odb7GLM/видео.html ...
Getting Started with ESP32 - Step-By-Step Tutorial
Просмотров 320 тыс.2 года назад
This ESP32 video tutorial for absolute beginners demonstrates how to get started with NodeMCU-32S Development Board. Watch this step-by-step guide to learn how to connect ESP32 to your computer, write code in Visual Studio Code and deploy it to the microcontroller. 👍 Subscribe for more IoT and programming tutorials like this: ruclips.net/channel/UCeWDDxqfxpKucuPt5elzmiQ ESP32 Datasheet(specific...
How to Format Code Automatically with Prettier and VS Code
Просмотров 10 тыс.2 года назад
In this video tutorial, I explain step by step how to configure automatic code formatting with Prettier and Visual Studio Code. Commands used in this video: - clone my example project: git clone git@github.com:ttarnowski/example-js-project.git - add prettier to your project: npm install save-dev prettier (or if you use yarn: yarn add -D prettier) Automatic Code Formatting with Visual Studio Cod...
How to Fetch and Update S3 Files with AWS Lambda, Serverless Framework, and TypeScript
Просмотров 4 тыс.2 года назад
In this video tutorial you are going to learn: - how to create an S3 bucket - how to create multiple TypeScript AWS Lambda functions with access to files in the S3 bucket - how to deploy the code and infrastructure quickly with Serverless Framework Useful links: How to fetch and update S3 files with AWS Lambda, Serverless Framework, and TypeScript (article): blog.tomasztarnowski.com/how-to-fetc...
I failed 100 Days of Code in IoT Challenge
Просмотров 1,3 тыс.2 года назад
Almost two months ago I started to upload a video a day with me showing how to build Internet of Things projects. Unfortunately, I won't be able to keep up with making videos on a daily basis anymore...
Build Snake on a Microcontroller - Part 8: Scaling the Snake - Day 54 of #100DaysOfCode in IoT
Просмотров 4682 года назад
Learn how to build Nokia 3310 Snake Game on ESP8266 with a TFT screen connected in a step-by-step tutorial. In the last part, I will finish the project by showing you how to scale the pixels up. You can find the code from this episode here: github.com/ttarnowski/esp8266-snake/tree/Day54 Parts and components used in the video: - ESP8266 microcontroller (~5$ a piece): UK: www.amazon.co.uk/s?k=nod...
Build Snake on a Microcontroller - Part 7: Score Points - Day 53 of #100DaysOfCode in IoT
Просмотров 1642 года назад
Learn how to build Nokia 3310 Snake Game on ESP8266 with a TFT screen connected in a step-by-step tutorial. In part 7 I show how to implement a score points system. You can find the code from this episode here: github.com/ttarnowski/esp8266-snake/tree/Day53 Parts and components used in the video: - ESP8266 microcontroller (~5$ a piece): UK: www.amazon.co.uk/s?k=nodemcu esp8266 US: www.amazon.co...
Build Snake on a Microcontroller - Part 6 - Day 52 of #100DaysOfCode in IoT
Просмотров 1612 года назад
Build Snake on a Microcontroller - Part 6 - Day 52 of #100DaysOfCode in IoT
Build Snake on a Microcontroller - Part 5: Food - Day 51 of #100DaysOfCode in IoT
Просмотров 2142 года назад
Build Snake on a Microcontroller - Part 5: Food - Day 51 of #100DaysOfCode in IoT
Build Snake on a Microcontroller - Part 4: Collisions - Day 50 of #100DaysOfCode in IoT
Просмотров 1842 года назад
Build Snake on a Microcontroller - Part 4: Collisions - Day 50 of #100DaysOfCode in IoT
Build Snake on a Microcontroller - Part 3 - Day 49 of #100DaysOfCode in IoT
Просмотров 4922 года назад
Build Snake on a Microcontroller - Part 3 - Day 49 of #100DaysOfCode in IoT
Build Snake on a Microcontroller - Part 2: Control the Snake - Day 48 of #100DaysOfCode in IoT
Просмотров 2332 года назад
Build Snake on a Microcontroller - Part 2: Control the Snake - Day 48 of #100DaysOfCode in IoT
Nokia 3310 Snake on a Microcontroller - Part 1: Hardware - Day 47 of #100DaysOfCode in IoT
Просмотров 9882 года назад
Nokia 3310 Snake on a Microcontroller - Part 1: Hardware - Day 47 of #100DaysOfCode in IoT
How to display data from the Internet on OLED screen - Day 46 of #100DaysOfCode in IoT
Просмотров 1,7 тыс.2 года назад
How to display data from the Internet on OLED screen - Day 46 of #100DaysOfCode in IoT
Getting started with AWS Lambda and Serverless Framework
Просмотров 9 тыс.2 года назад
Getting started with AWS Lambda and Serverless Framework
How to type text on I2C OLED screen - Day 45 of #100DaysOfCode in IoT
Просмотров 1,2 тыс.2 года назад
How to type text on I2C OLED screen - Day 45 of #100DaysOfCode in IoT
I2C OLED Display with ESP8266 - Day 44 of #100DaysOfCode in IoT
Просмотров 2,2 тыс.3 года назад
I2C OLED Display with ESP8266 - Day 44 of #100DaysOfCode in IoT
How to publish a library to PlatformIO - Day 43 of #100DaysOfCode in IoT
Просмотров 2,9 тыс.3 года назад
How to publish a library to PlatformIO - Day 43 of #100DaysOfCode in IoT
ESP8266 Plant Watering - Part 3/3 - Day 42 of #100DaysOfCode in IoT
Просмотров 5813 года назад
ESP8266 Plant Watering - Part 3/3 - Day 42 of #100DaysOfCode in IoT
ESP8266 Plant Watering - Part 2/3 - Day 41 of #100DaysOfCode in IoT
Просмотров 4713 года назад
ESP8266 Plant Watering - Part 2/3 - Day 41 of #100DaysOfCode in IoT
ESP8266 Plant Watering - Part 1/3 - Day 40 of #100DaysOfCode in IoT
Просмотров 1,2 тыс.3 года назад
ESP8266 Plant Watering - Part 1/3 - Day 40 of #100DaysOfCode in IoT
Making IoT library future-based - Part 2/2 - Day 39 of #100DaysOfCode in IoT
Просмотров 1103 года назад
Making IoT library future-based - Part 2/2 - Day 39 of #100DaysOfCode in IoT

Комментарии

  • @lawa9629
    @lawa9629 6 дней назад

    very useful thanks💙

  • @eliasagustin2
    @eliasagustin2 6 дней назад

    tthanks!!

  • @cedrikkaurit3078
    @cedrikkaurit3078 6 дней назад

    Trying to get setup in VS and I am struggling with libraries. I get an error for "#include <WiFiMulti.h>" that the file does not exist. I don't get how you just had it? I have had this issue with another tutorial as well, is there a mega pack of libraries I need to install somewhere?

    • @cedrikkaurit3078
      @cedrikkaurit3078 6 дней назад

      ChatGPT helped me out here. I have an ESP8266 and in order to get it working I needed to add the appropriate lib_deps into the platformio.ini configuration file. So I added " lib_deps = ESP8266WiFi " - that got then accepted with no errors. Back in the main code I changed the include to "#include <ESP8266WiFiMulti.h>" and also corrected the instance: " ESP8266WiFiMulti wifiMulti; ". Then the errors cleared out and compilation was a success. Upload worked and connecting worked as well. I tried to search the tutorial again a few times but I think this part is missing from it or maybe in some cases the general "WiFiMulti.h" just works but in special cases you need to know to adjust some things.

    • @cedrikkaurit3078
      @cedrikkaurit3078 6 дней назад

      I also had the same problem with "WiFi.h" it doesn't just work for me only by including it in the beginning of main. Then I consulted GPT again - it seems ESP8266 works different from ESP32 and I can only use the "ESP8266WiFiMulti.h" library which includes the "WiFi.h" functionality. The more you know.

  • @vijaysulakhe5605
    @vijaysulakhe5605 8 дней назад

    Excellent explanation and video, many THANKS. Hope you make video about STM32 projects with Arduino IDE.

  • @joandy2749
    @joandy2749 8 дней назад

    Man, thank you soooooo much! 🎉

  • @zdenekspacek2845
    @zdenekspacek2845 13 дней назад

    Thank you Tomasz for your amazing tutorial! It's long, but it is strait forward, its working and it is easy to follow. I learn from you to use VS and lot more! Thank you!! 👍👍

  • @gilad_no
    @gilad_no 17 дней назад

    Best beginners tutorial, thanks!!!

  • @RatherBeCancelledThanHandled
    @RatherBeCancelledThanHandled 20 дней назад

    You're a great teacher . Really appreciate how thorough you're :). Thank you <3

  • @SebastianPachla73
    @SebastianPachla73 21 день назад

    Cześć. Dlaczego nie ma polskich napisów natywnie? :D Pozdro.

  • @Saadhusain1234
    @Saadhusain1234 22 дня назад

    Hi Tomasz, I really enjoy your playlist and i found that is one of the most useful on the internet even is better than the paid one, thnx for this effort .i am just facing some issues with this particular video, the auto-completion works well on [main.cpp file] but it doesn't work on main.go file, I followed your steps, installed clang and Golang extensions, and enabled Clang format from the settings but still auto-completion doesn't work. I have been searching for four days and Unfortunately no result . I really appreciate your help

  • @stefanoalvares8075
    @stefanoalvares8075 25 дней назад

    This is a great tutorial. Easy to follow and understand. Great explanations. This has helped me a lot with a project im working on. Thanks Tomasz!

    • @Ares-vh9qz
      @Ares-vh9qz 3 дня назад

      Did you manage to do it? It is not working with some people

  • @Adriel_Sandoval
    @Adriel_Sandoval 29 дней назад

    I really like using the arduino IDE. I was looking for another way to program an ESP32 but it didn't work for me, I did try using this program but it isn't for me. I also tried ESP-IDF but wow programming with that is a nightmare.

  • @alexjames6747
    @alexjames6747 Месяц назад

    It's not for beginners.

  • @alexjames6747
    @alexjames6747 Месяц назад

    Pain in the ass.

  • @alexjames6747
    @alexjames6747 Месяц назад

    Even using magnifying glass , your screen is not seen. It is very hard to follow your explanation.

  • @alexjames6747
    @alexjames6747 Месяц назад

    Your screen is not seen.

  • @manjula_1
    @manjula_1 Месяц назад

    Love From INDIA 💌🤟

  • @gracevallorani
    @gracevallorani Месяц назад

    How do you know it is nodemcu-32s. Mine is, I just did the same as you but how do you know?

  • @TinyMaths
    @TinyMaths Месяц назад

    I can see how that could lead to burn out; I mean, a 100 day challenge is a .... challenge.. in itself, but then to create one video per day, that's almost a crazy-level undertaking. The planning, scripting, editing, rendering, thumbnail creation, coming up with ideas, etc etc, to me, that would require more than one person to pull off, especially if you're also programming. You definitely saved your sanity by making this decision. Just came across your channel and like what I see so I subbed.

  • @TinyMaths
    @TinyMaths Месяц назад

    Thank you very much. Just started working with ESP32 for a project using multiple servos; a very helpful intro.

  • @amerigo17
    @amerigo17 Месяц назад

    Hello, do you perhaps have information on how to make an internet radio receiver with ESP32? Thank you for your reply! Sascha

  • @HiTo-kt4ve
    @HiTo-kt4ve Месяц назад

    Thank You dear

  • @rajlodh861
    @rajlodh861 Месяц назад

    Awesome i was looking for exactly this 😊😊

  • @ariqintea1272
    @ariqintea1272 Месяц назад

    Help plis sir tutorial eyes teeny 4.0 Tft display 1.28inch

  • @maksymkyryliuk492
    @maksymkyryliuk492 Месяц назад

    Thanks for video!

  • @Moti-yo6ru
    @Moti-yo6ru Месяц назад

    The worst teaher in the word...

  • @bhagmeister
    @bhagmeister 2 месяца назад

    TY! Wish I had seen this before having my connectivity issues. Thankfully I had stumbled into installing the USB-UART driver…

  • @MrTouqeerhameed
    @MrTouqeerhameed 2 месяца назад

    I saw your all videos all are very usfull important and awsome

  • @sametturhan5236
    @sametturhan5236 2 месяца назад

    Thank you so much. Very educated and professional coding. Could you also provide a documentation for controlling multiple ESP32s?

  • @gregglind
    @gregglind 2 месяца назад

    Preact is new to me! Thanks for sharing it.

  • @gregglind
    @gregglind 2 месяца назад

    Wonderful project! Thanks for sharing it!

  • @dixit_sir
    @dixit_sir 2 месяца назад

    sir WS disconnected is poping again and again

  • @goldfaun7644
    @goldfaun7644 2 месяца назад

    I have a question. I use windows 11 and i followed the process step by step until the uploading to the board. then i realized i don't have the blue line with the build and upload option. How to fix it?

    • @goldfaun7644
      @goldfaun7644 2 месяца назад

      nevermind after vs code reload it showed up

  • @MyTube4Utoo
    @MyTube4Utoo 2 месяца назад

    I just found this channel and *LOVE* the videos! Thank You!

  • @MyTube4Utoo
    @MyTube4Utoo 2 месяца назад

    Fantastic video! *INSTA - SUB* Thank You

  • @anandhukraju9382
    @anandhukraju9382 2 месяца назад

    Hey Tomasz, I often get an MQTT_KEEP_ALIVE_TIMEOUT error. How do you suggest we handle such a situation/error?

  • @johnsuijkerbuijk1747
    @johnsuijkerbuijk1747 2 месяца назад

    Great, helpfull video.👍

  • @edinetgrunhed6000
    @edinetgrunhed6000 2 месяца назад

    thanks for uploading this video, can you make update for this video using azure

  • @mardanheddeokwa
    @mardanheddeokwa 2 месяца назад

    Thanks Tomasz, this video is just what I needed to get started. Now I can build and upload and test my code. Many thanks.

  • @buffplums
    @buffplums 2 месяца назад

    Thank you for this it’s great thank you

  • @mailmail7521
    @mailmail7521 2 месяца назад

    Hi Tomasz, can I use esp32 devkit board for commercial product?

  • @Bianchi77
    @Bianchi77 3 месяца назад

    Creative video, thanks :)

  • @enzellaaskana4111
    @enzellaaskana4111 3 месяца назад

    Nice ! What is the name and brand of the coffee pot you are using?

  • @onlyme0349
    @onlyme0349 3 месяца назад

    for my board I needed a one second delay before Serial.begin() in setup otherwise the hello world wouldn't show up, I only remember this because of an unrelated arduino tutorial

  • @richardmoico3857
    @richardmoico3857 3 месяца назад

    Thanks for this... It helps a lot!

  • @gaborpinter6863
    @gaborpinter6863 3 месяца назад

    Thank you, this was very helpful. For some reasons, my ESP32-S3 devkit can update programs without pushing any of the buttons. I will have the carefully read the manual.

  • @hellraiser-666
    @hellraiser-666 3 месяца назад

    Thank you. Proper ESP32 for dummies start guide. Now to order the board. I'll be back!

  • @tangocukedi1
    @tangocukedi1 3 месяца назад

    what happened to this channel?? is it still active? tom has some great content

  • @ff2k882
    @ff2k882 3 месяца назад

    Thanks!

  • @user-to2dc2rx6v
    @user-to2dc2rx6v 3 месяца назад

    sir its show error on compiling Traceback (most recent call last): File "esptool.py", line 31, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "esptool\__init__.py", line 41, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "esptool\cmds.py", line 14, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "esptool\bin_image.py", line 14, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "esptool\loader.py", line 30, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "serial\__init__.py", line 29, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "serial\serialwin32.py", line 15, in <module> File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module File "ctypes\__init__.py", line 7, in <module> ImportError: DLL load failed while importing _ctypes: The parameter is incorrect. [3312] Failed to execute script 'esptool' due to unhandled exception! exit status 1 Error compiling for board ESP32 Dev Module.