Jackson Yuan
Jackson Yuan
  • Видео 18
  • Просмотров 191 612
Building a CRUD API with PostgreSQL (Node.js) using Lolo Code
In this sponsored video, we'll be building a simple CRUD API that connects with a PostgreSQL database using Lolo Code's Integration Function as a Service platform.
Sections:
00:00 - Intro
01:46 - Overview of platform and what we're building
04:35 - Designing and connecting the components
11:50 - Implementing the handlers
18:36 - Adding dependencies
19:32 - Adding app variables
20:19 - Deploying the application
21:32 - Testing the API
24:06 - Final thoughts on Lolo Code
Lolo Code: www.lolo.co/
Lolo Docs: docs.lolo.company/
Source Code: github.com/jacksonyuan-yt/lolo-crud-api-postgres
Found this video helpful? Feel free to support the channel here: ko-fi.com/jacksonyuan
DISCLAIMER: This video is a paid pr...
Просмотров: 812

Видео

Automatically Export YouTube Subscribers to Google Sheets with Apps Script - YouTube Automation
Просмотров 5 тыс.3 года назад
Hey everyone, today's video is a bit different as we'll be learning how to export your RUclips subscribers to Google Sheets using Google Apps Script and the RUclips Data API. You might find this useful for general analytics or if you're hosting a giveaway, you can use this to check if the selected winner is a subscriber or not. Sections: 00:00 - Intro 00:31 - Setting up the Apps Script project ...
Setup a Local Development Environment for Serverless Apps on AWS | Lambda, API Gateway, and DynamoDB
Просмотров 16 тыс.3 года назад
Today we'll be showing how you can set up a local development environment for serverless applications on AWS. We'll be setting up a local version of AWS Lambda, API Gateway, and DynamoDB using Serverless Offline and Serverless DynamoDB Local. Sections: 00:00 - Intro 00:34 - Installing dependencies 2:05 - Configuring the local environment 8:26 - Running the local environment 10:52 - Testing the ...
Build a CRUD REST API for DynamoDB w/ AWS Lambda & API Gateway using Node.js AWS-SDK V3 & Serverless
Просмотров 37 тыс.3 года назад
In this serverless tutorial, we'll be building a complete CRUD REST API for Amazon DynamoDB using AWS Lambda and API Gateway. Our lambdas will be written in Node.js using the V3 AWS-SDK. We'll also be using the Serverless Framework along with GitHub Actions to set up a CI/CD pipeline that deploys our application to the AWS cloud. Sections: 00:00 - Intro 00:27 - Set up deployment pipeline 4:02 -...
Deploy a Machine Learning Model using Flask API to Heroku
Просмотров 1,5 тыс.3 года назад
Hey everyone! In this video we'll be going through how to deploy a ML model to Heroku using a Flask API. We'll also be using the RUclips comments spam detection model we trained in a previous video. Training the model used in this video: ruclips.net/video/FmmlHbHqgGY/видео.html Sections: 0:00 - Intro 0:28 - Demo 1:55 - Building the Flask API 20:19 - Testing the API locally 22:34 - Deploying to ...
Spam Detection for YouTube Comments using Python and scikit-learn | Machine Learning
Просмотров 5 тыс.3 года назад
We have an exciting video today where we'll be training a RUclips comments spam detection model using Python and scikit-learn's machine learning library! Deploying the ML Model to Heroku using a Flask API: ruclips.net/video/Q_Z5kzKpofk/видео.html Sections: 0:00 - Intro 0:25 - Reviewing the dataset 1:30 - Going over Google Colab 1:56 - Building the spam classifier 11:10 - Evaluating the performa...
Deploying to AWS Lambda in Python with Serverless Framework + GitHub Actions (Modern CI/CD)
Просмотров 16 тыс.3 года назад
In today's tutorial, we'll be going over how to set up a CI/CD pipeline using GitHub Actions and the Serverless Framework, to deploy your Python serverless function to AWS Lambda. For Node.js AWS Lambda Deployment: ruclips.net/video/oFYFqOzJdqY/видео.html Sections: 0:00 - Intro 0:27 - Creating IAM user and setting AWS access keys 1:25 - Understanding the GitHub Actions workflow file for Python ...
Automate AWS DynamoDB Scheduled Backups using Lambda, Serverless Framework & GitHub Actions (CI/CD)
Просмотров 1,4 тыс.3 года назад
In this Serverless Saturday tutorial, we'll be building an automated service that performs scheduled DynamoDB backups using AWS Lambda, the Serverless Framework, and GitHub Actions for CI/CD. Sections: 00:00 - Intro 0:22 - Set up IAM user for deployment pipeline 2:26 - Set up the GitHub Actions workflow 3:51 - Set up the serverless.yml deployment configuration 9:57 - Implementing the AWS Lambda...
Build & Deploy a Serverless CRUD REST API for S3 w/ API Gateway, AWS Lambda and Serverless Framework
Просмотров 7 тыс.3 года назад
In this Serverless Saturday tutorial, we'll be building a complete CRUD REST API for Amazon S3 using AWS Lambda and API Gateway. We'll also be using the Serverless Framework along with GitHub Actions to set up a CI/CD pipeline that deploys our application to the AWS cloud. Sections: 00:00 - Intro 00:32 - Set up IAM user to obtain deployment access keys 2:34 - Set up GitHub Actions CI/CD workflo...
Deploy a Node.js App to Heroku's Free Tier + Keeping the App Alive | Node.js + Express.js
Просмотров 1,6 тыс.3 года назад
In this video, we'll be going over how to quickly deploy your Node.js app to Heroku for FREE and how we can keep this app alive/online despite Heroku's free tier's limitations. Building the Mars Rover Pictures of the Day App: ruclips.net/video/s5sygFQ_vLE/видео.html Kaffeine: kaffeine.herokuapp.com/ Other alternatives to keep Heroku apps alive: - stackoverflow.com/questions/5480337/easy-way-to-...
Building a Mars Curiosity Rover Pictures of the Day Application (in Node.js)
Просмотров 7883 года назад
In this video we'll be building a Mars Rover Pictures of the Day application, from scratch using Node.js. The project shares the same idea as NASA's existing Astronomy Picture of the Day (APOD), but this project will solely send pictures from the cameras of the Curiosity Mars rover. Once the NASA API begins including images from the new Perseverance rover, I'll make sure to update this project!...
Uploading Images to S3 using AWS Lambda & API Gateway - Part II (Node.js) | Serverless Saturday
Просмотров 11 тыс.3 года назад
In part two of today's Serverless Saturday tutorial, we'll continue building our image/file upload API using AWS S3, Lambda, and API Gateway. We'll also be using the Serverless Framework along with GitHub Actions to set up a CI/CD pipeline that deploys our project to AWS. Sections: 00:00 - Intro 00:20 - Going over the Project Architecture 00:57 - Setting up the Lambda & API Deployment Configura...
Uploading Images to S3 using AWS Lambda & API Gateway - Part I (Node.js) | Serverless Saturday
Просмотров 8 тыс.3 года назад
In part one of today's Serverless Saturday tutorial, we'll be going over how to create an image/file upload API using AWS S3, Lambda, and API Gateway. We'll also be using the Serverless Framework along with GitHub Actions to set up a CI/CD pipeline that deploys our project to AWS. Sections: 0:00 - Intro 0:32 - Setting up the IAM User 3:05 - Setting up the CI/CD pipeline w/ GitHub Actions 4:12 -...
Deploying to AWS Lambda with Serverless + GitHub Actions (Modern CI/CD) | Serverless Saturday
Просмотров 34 тыс.3 года назад
In today's Serverless Saturday tutorial, we'll be going over how to set up a CI/CD pipeline using GitHub Actions and the Serverless Framework, to deploy your serverless function to AWS Lambda. Other Serverless Saturday tutorials: Creating your first AWS Lambda Function: ruclips.net/video/YexeiBCEioU/видео.html Intro to Serverless: ruclips.net/video/eFpf3A4EoVI/видео.html Sections: 0:00 - Intro ...
Creating your first AWS Lambda Function in Node.js | Serverless Saturday
Просмотров 18 тыс.3 года назад
In this Serverless Saturday video, we'll be going over how to create your first AWS Lambda function! In the next video, we'll be covering how to set up CI/CD with your AWS Lambda function so stay tuned and make sure to subscribe! To get started, log-in to your AWS account here: aws.amazon.com/console/ Found this video helpful? Feel free to support this channel here: ko-fi.com/jacksonyuan
What is Serverless Computing? | Serverless Saturday
Просмотров 1,4 тыс.3 года назад
What is Serverless Computing? | Serverless Saturday
HTTP Requests using Node-Fetch (NASA APOD API) - Node.js Tutorial
Просмотров 24 тыс.4 года назад
HTTP Requests using Node-Fetch (NASA APOD API) - Node.js Tutorial
Build a basic GET & POST API Endpoint (Node.js + Express.js)
Просмотров 2,3 тыс.4 года назад
Build a basic GET & POST API Endpoint (Node.js Express.js)

Комментарии

  • @MushtaqAli-q9x
    @MushtaqAli-q9x 4 дня назад

    This nit working please help me

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

    Great video, Even though it was published 3 year ago, It was very helpful to me.

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

    If i run serverless deploy then my ts code is getting bundled ans single index.js file is being deployed but when i use this method entire code base is getting deployed .

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

    This is so helpful, thanks a lot! Anyone knows how to simplify the code for giveaway as Jackson mentioned? Tried commenting out those lines but encountered errors.

  • @MrFEAR-vq2yw
    @MrFEAR-vq2yw 4 месяца назад

    Hey thank you for posting this tutorial but I wanted to know if you can do this parsing a binary-type media in postman to the API or it only works with raw-type as you showed on the video?

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

    Done everything as per your video.... got an error message when running the script: ReferenceError: RUclips is not defined getPublicSubscribers @ Code.gs:5 The code on line 5 is: let result = RUclips.Subscriptions.list("subscriberSnippet,snippet,contentDetails", {"mySubscribers": true, "maxResults": 50 }); Any ideas???

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

    great video

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

    Saying thanks is not enough because your idea to prepare this series was godly and presenting it for free in RUclips for all the developers like us is absolutely a great blessing. May God bless you and your family !

  • @user-xb7pf6ry6m
    @user-xb7pf6ry6m 6 месяцев назад

    Thank you for the tutorial. I don't understand why in the GitHub Action, we didn't specify the line for installing the serverless package, which is useful for deployment.

  • @sidhuk3128
    @sidhuk3128 8 месяцев назад

    Please keep posting video jackson. your videos are super easy to follow through for beginners

  • @harymk
    @harymk 8 месяцев назад

    Hello sir i have problem with my Lambada function can you help me

  • @francis81
    @francis81 8 месяцев назад

    do you still have to redeploy for each change?

  • @francis81
    @francis81 8 месяцев назад

    My build is success now but I cant see anything on AWS console, the weird thing is i can test the api with postman lol...any hints?

    • @francis81
      @francis81 8 месяцев назад

      I know why ! Was because the region issue T_T

  • @tienvan6574
    @tienvan6574 11 месяцев назад

    How to get full of this code sir

  • @thinhlpg
    @thinhlpg 11 месяцев назад

    Thank you! This is awesome!

  • @vimaladityasrinivasan
    @vimaladityasrinivasan 11 месяцев назад

    Great job

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

    Please do not cut videos. I spent hours figuring out the npm and plugin installation, and the directory where to put the serverless.yml

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

    TYSM. Base 64. Got it!

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

    great, I just wasted my time here. so many people have questions and there is not a single answer. Lesson learned, read comment before going through stuff you do not understand.

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

    makes my day. thanks!

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

    I had no idea Netflify used AWS underneath its infrastructure for FaaS

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

    marshal seems redundant imho

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

    so you need 128mb and a separate node process for every function?

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

    It worked great for me. thanks for an fabulous video

  • @RahulYadav-dd7qe
    @RahulYadav-dd7qe Год назад

    For me, deployment was giving error. I had to add CloudWatchLogsFullAccess to the permissions list of the users to make it work. Putting it down for any future readers.

  • @andresweitzel.archivo3521
    @andresweitzel.archivo3521 Год назад

    Thank you very much for the tutorial, I had configured the DynamoDBClient in another way and had aws errors!

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

    Thanks Jackson, This save my lot of time. This really help me. Thank You !

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

    At 40 it jumps to where it is deploying. Where can I find the deployment process?

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

    I beleive there are still lot of things hidden in the tutorial. like how deployment is actually going to happen.

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

    can you build a video using the typescript?

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

    I am getting zero new subscribers as well.

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

    Hi after deploying the code with serverless deploy command it is showing internal server error while executing the post command

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

    Perfect video, Mr. Yuan. Excellent teacher. Thank you. Greetings from Niterói, Rio de Janeiro, Brazil.

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

    Hey there! Please tell me how to get more than 1000 subscribers on the Sheet. 1000 new subs added to the spreadsheet and that's it every time. How to see all of my subscribers? Thank you!

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

    What a great video! It was quick and thorough. It really helped me understand what is needed for all 4 methods in SDK v3. Too bad you stopped making these...

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

    This script is awesome but it doesn't allow me to get my brand accounts subscribers. Could you help with that? It seems to only work if the gmail account running the script is also the youtube account.

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

    great tutorial, thank you for posting

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

    After I got 'zero new subs' the first time I ran it, I caught these simple errors that fixed everything. There are 4 places where the accent backquote symbol should be used instead of single quote or double quotes. The accent backquote symbol is on the upper left side of the keyboard, above the Tab key. appsscript.json: oauthScopes: accent backquote before and after the URL for youtube.readonly appsscript.json: oauthScopes: accent backquote before and after the URL for spreadsheets Code.gs Line 24: accent backquote before and after the RUclips URL section Code.gs Line 33: accent backquote before and after the $(values section

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

      I am also getting zero subs the first time I ran this. In appscript.json file replacing " with ` causes it not to save. I kept those the same but changed line 24 and 33 and still zero subs.

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

    can you please create a video how to deploy glue job using serverless framework+ git action

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

    do you still have to redeploy for each change?

  • @surajgupta-vb6uz
    @surajgupta-vb6uz Год назад

    there is not much tutorial available regarding all this. thanks man you are awesome

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

    how to implement soft voting and hard voting to detect spam comments

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

    some of the steps Jackson not mention How git repo to AWS configure account configure

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

    thanks a lot !!!! u save my life

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

    This helped me compared to other youtube tutorials. Best lesson here is that don't use multiple aws packages. You might even be using a v2 & v3 resulting to type complains. Best to just use '@aws-sdk/client-dynamodb' as taught in this video. Thanks again

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

    I'm having a problem with permissions. Google separates your RUclips account as a brand account. I want to run the script on that but if I give permission to my brand account, it says I didn't grant access to my main account. If I grant access to my main account, it tries to run the script on it instead of the brand account (RUclips account with all the subscribers). Any ideas?

    • @ViniciusFerreira-gb8hj
      @ViniciusFerreira-gb8hj Год назад

      Mesmo aqui

    • @2SmokinBarrels
      @2SmokinBarrels Год назад

      Did you ever solve this?

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

      @@2SmokinBarrels No. The only way around it is with OAuth.

    • @drewbob711
      @drewbob711 10 месяцев назад

      Did anybody ever find a solution to this? If the only way is with Oauth, then why doesn't it authorize the brand account associated with the permission? Seems like a major hindrance. Not sure how to work around this.

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

    You're doing the god work !

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

    Error TypeError: Cannot read property 'channelId' of undefined What did I do Wrong? I have gone through everything

  • @0VBX_YouTube
    @0VBX_YouTube Год назад

    Half life fanat founded

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

    Hi there, your videos are really helpful to learn and deploy. Please make a video on serverless API gateway(python) AWS lambda authorizer(python based) to connect with Amplify front-end application. Looking forward to watching more videos on your youtube channel. The ci/cd section is repeated in each video, which increases the video length. Except that the remaining content is really awesome.