Kirill Ushakov - Web & Mobile Development
Kirill Ushakov - Web & Mobile Development
  • Видео 26
  • Просмотров 22 320
Conditional Type in TypeScript
Learn what is a conditional type in TypeScript and why do we need it?
www.typescriptlang.org/docs/handbook/2/conditional-types.html
blog.testdouble.com/posts/2024-03-28-typescript-conditional-types/
Просмотров: 190

Видео

Mapped Types
Просмотров 3004 месяца назад
Learn what Mapped Types are in TypeScript and they can be used in a nutshell. www.atatus.com/blog/mastering-mapped-types-in-typescript/ www.geeksforgeeks.org/typescript-mapped-types/
Generics
Просмотров 334 месяца назад
Descriptun: Learn what Generics are in Typescript. www.typescriptlang.org/docs/handbook/2/generics.html prismic.io/blog/typescript-generics
Typescript Type Predicate
Просмотров 1544 месяца назад
Description: Find out what a type predicate in Typescript is and why we need it. #typescript #typepredicate #narrowing
Typescript Type Guards
Просмотров 1144 месяца назад
Explain type protection in Typescript with examples of the use of the typeof, instanceof and in operators. #typescript #typeguard #typeof #instanceof #inoperator
Typescript Truthiness Narrowing
Просмотров 854 месяца назад
Learn what is the type Narrowing in Typescript and consider the case of Truthiness Narrowing. #typescript #narrowing #truthiness
TypeScript Any vs Unknown
Просмотров 1474 месяца назад
In this video, we'll look at the difference between Unknown and Any types in Typescript. I'll explain the benefits of the Unknown Type and why it is generally preferred over Any. #typescript #unknowntype #anytype www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html#new-unknown-top-type tomdohnal.com/posts/typescript-any-vs-unknown-a-deep-dive dev.to/isuru_maldeniya/exploring-t...
Never Type in TypeScript
Просмотров 4854 месяца назад
Find out what Never Type is and see three main examples of using Never: never as a function return type, Never for exhaustiveness checking, Never for filter out types and properties as the else part of type conditions. #typescript #nevertype www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking www.typescriptlang.org/docs/handbook/basic-types.html#never dpnkr.in/blog/und...
Typescript Utility Types
Просмотров 7074 месяца назад
Learn what are Pre-Built Utility types in Typescript. Consider a couple of examples with Required and Omit Utility Types. www.typescriptlang.org/docs/handbook/utility-types.html
User Authentication with Google OAuth API & Node 2024
Просмотров 4084 месяца назад
Hello, this is my new video about using Passport JS to authenticate users with Google OAuth API. In the video: I speak what is OAuth in a nutshell Setup web app client ID in Google Cloud Console. Initializing the Google Strategy Passport middleware Show practical use from a front-end and back-end perspective Walkthrough of the OAuth flow in the context of the Passport strategy Branch with #NOTE...
Angular Clean Architecture Part 6 - NGXS Selectors & Actions
Просмотров 3055 месяцев назад
Hello, this is my new video about NGXS selectors and actions in the context of the Angular Clean Architecture. In the video: I explain in a nutshell what Selections and Actions do. Show practical use case for both Consider the types of actions and sources Speak about clean code structure PR with Notes : github.com/kir-ushakov/public-ba-codebase/pull/8 Code: github.com/kir-ushakov/public-ba-code...
Angular Clean Architecture Part 5 - NGXS States
Просмотров 6525 месяцев назад
Description: Hello, this is my new video: Angular Clean Architecture - Part 5 - NGSX State - I'll tell you about the idea behind the states - Which tests are associated with components and which live at the application level - Show examples of both types - Let's look at what a state model is and what state classes generally consist of PR with Notes: github.com/kir-ushakov/public-ba-codebase/pul...
Angular Clean Architecture Part 4 - DTOs And Mappers
Просмотров 1,2 тыс.5 месяцев назад
Hello, this is my new video: Angular Clean Architecture - Part 4 - DTOs & Mappers. - I'll tell you why I think the Data Transfer Objects are important for communicating with the API. - What kinds of DTO we can distinguish - How DTOs relate to models that describe core business objects - Example of Mappers - And what can happen if don't use all these PR: github.com/kir-ushakov/public-ba-codebase...
Angular Clean Architecture Part 3 Models, Types, Interfaces & Enums
Просмотров 8986 месяцев назад
Hello, this my new video: Angular Clean Architecture Part 3 - Models, Types, Interfaces & Enums. In this video, I will continue to present my vision of Angular's clear structure and will talk about representing business object data models with types, exposing component interfaces and using enums. PR with #NOTEs: github.com/kir-ushakov/public-ba-codebase/pull/5/files GitHub: github.com/kir-ushak...
Angular Clean Architecture Part 2 Don’t Use CSS Utility Classes In HTML
Просмотров 6086 месяцев назад
Hello, this is my new video: Angular Clean Architecture Part. In this video, I briefly explain why I think using CSS utility classes in an HTML component is harmful.I'll show some examples of the Tailwind CSS framework compared to Pure CSS and talk about what fundamental principles of software development are being violated. PR: github.com/kir-ushakov/public-ba-codebase/pull/3 Code: github.com/...
Angular Clean Architecture Part 1 - Components
Просмотров 2,4 тыс.6 месяцев назад
Angular Clean Architecture Part 1 - Components
Using Ngrok With Node | Get External Webhooks Locally | Example With Slack Events
Просмотров 5336 месяцев назад
Using Ngrok With Node | Get External Webhooks Locally | Example With Slack Events
JWT authentication with Passport.js
Просмотров 4506 месяцев назад
JWT authentication with Passport.js
Slack Events API with Node.js
Просмотров 5147 месяцев назад
Slack Events API with Node.js
Using Slack Web API with Node.js
Просмотров 6207 месяцев назад
Using Slack Web API with Node.js
Web App Integration With Slack
Просмотров 1,2 тыс.7 месяцев назад
Web App Integration With Slack
User Email Verification With Mailgun
Просмотров 659 месяцев назад
User Email Verification With Mailgun
Session-based authentication with Passport.JS
Просмотров 4,6 тыс.Год назад
Session-based authentication with Passport.JS
Consumer Driven Contract Testing with Pact - Backend
Просмотров 3,3 тыс.Год назад
Consumer Driven Contract Testing with Pact - Backend
Consumer Driven Contract Testing with Pact - Frontend
Просмотров 2,2 тыс.2 года назад
Consumer Driven Contract Testing with Pact - Frontend
Consumer Driven Contract Testing with Pact - Theory
Просмотров 2972 года назад
Consumer Driven Contract Testing with Pact - Theory

Комментарии

  • @user-om7dq5qw7s
    @user-om7dq5qw7s 26 дней назад

    Hi Kirill, can you make a video where my app can integrate multiple application, not just slack but any other app the user may want to integrate? please

  • @mike.oliveira
    @mike.oliveira Месяц назад

    Great Video! Sure, i'll share! (Brazil here!)

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

    Came across your series, it does very well to help me sort out my thoughts on a somewhat similar Clean Architecture dilemma that I have with my NestJS application. Love how much thought & detail went into your design structure. Subscribed and liked all your videos in this playlist. Thanks so much for taking the time to put it together.

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

    Thank you so much for this video. I was finding it difficult to understand the relationship between installing slack apps and user authorization but this really clarified it

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

    Very good explanation. Thank you!

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

    😳 promo sm

  • @ralph8529
    @ralph8529 4 месяца назад

    Interesting approach but when Angular 17 come to play and you want use hydration you need SSR. On SSR you don't have access to devices or it is hard. I personally do component on both mobile and desktop and try to make as much as I can through scss. In my case I work highly on Core Web Vitals and Hydration is the way to boost FCP or LCP etc

  • @IncredibleGilgitBaltistan
    @IncredibleGilgitBaltistan 4 месяца назад

    Good

  • @0.amonymous
    @0.amonymous 4 месяца назад

    what

  • @Tzvetkov
    @Tzvetkov 4 месяца назад

    What

  • @frostbite8238
    @frostbite8238 4 месяца назад

    Great stuff.

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 4 месяца назад

    Branch with #NOTES: github.com/kir-ushakov/public-ba-codebase/tree/yt-google-oauth-with-passport-js

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 5 месяцев назад

    PR with Notes : github.com/kir-ushakov/public-ba-codebase/pull/8 Code: github.com/kir-ushakov/public-ba-codebase

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 5 месяцев назад

    PR with Notes: github.com/kir-ushakov/public-ba-codebase/pull/7 Code: github.com/kir-ushakov/public-ba-codebase

  • @DmitriySmal-fy6nv
    @DmitriySmal-fy6nv 5 месяцев назад

    IMO, the best video from the entrire series. It was very insightful. Great job, Kirill!)

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 5 месяцев назад

    PR with Notes: github.com/kir-ushakov/public-ba-codebase/pull/6/files Code: github.com/kir-ushakov/public-ba-codebase

  • @Truth_Taken
    @Truth_Taken 5 месяцев назад

    really helpful💙

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 6 месяцев назад

    PR with #NOTEs: github.com/kir-ushakov/public-ba-codebase/pull/5/files

    • @merdankuliyev2998
      @merdankuliyev2998 6 месяцев назад

      Спасибо вам за ваши обьяснения про чистую архитектуру! Продолжайте в том же духе и успехов вам! У меня есть небольшой вопрос. Пользовались ли вы когда нибудь фреймворком Devextreme в angular? и если да, то не могли бы ответить еще на пару вопросов по нему?

    • @kirillushakov-webmobiledev6785
      @kirillushakov-webmobiledev6785 6 месяцев назад

      ​@@merdankuliyev2998 Спасибо за комментарий. Нет, к сожалению не пользовался.

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 6 месяцев назад

    PR: github.com/kir-ushakov/public-ba-codebase/pull/3 Code: github.com/kir-ushakov/public-ba-codebase

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 6 месяцев назад

    GitHub: github.com/kir-ushakov/public... PR with comments: github.com/kir-ushakov/public-ba-codebase/pull/2/files/4fdbda2030dbd668fba510fa1a19bb5d697b6e70

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 6 месяцев назад

    Code in GitHub: github.com/kir-ushakov/yt-jwt-auth-passport-mongoose

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 7 месяцев назад

    Code: github.com/kir-ushakov/yt-session-based-authentication-with-passport-js

  • @kirillushakov-webmobiledev6785
    @kirillushakov-webmobiledev6785 7 месяцев назад

    GitHub: github.com/kir-ushakov/yt-slack-event-api-with-node-js

  •  Год назад

    thank you for the video, I wish you made the video in vanilla js for entry level developers but thanks anyway

  • @4ozking858
    @4ozking858 Год назад

    thanks gangsta

  • @privacypolicy9201
    @privacypolicy9201 Год назад

    awsome! can you share the repo also?

    • @kirillushakov-webmobiledev6785
      @kirillushakov-webmobiledev6785 7 месяцев назад

      github.com/kir-ushakov/yt-session-based-authentication-with-passport-js

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

      @@kirillushakov-webmobiledev6785 A bit late now Im a senior engineer earning 100k yearly :P