Companies Home Search Profile

REST API in Elixir & Phoenix

Focused View

Aman Bhardwaj

3:35:42

82 View
  • 1. Setting up Elixir, Phoenix, Docker, Ubuntu WSL.mp4
    17:49
  • 1. Simple GET API - Ping.mp4
    11:58
  • 2. POST API - Create Post.mp4
    30:12
  • 3. Get all Posts.mp4
    05:43
  • 1. Password Hashing and Registering a User.mp4
    28:38
  • 2. Login and Issuing JWT token.mp4
    36:03
  • 3. Phoenix plugs and protected routes.mp4
    40:24
  • 4. Logging out and invalidating the JWT token.mp4
    44:55
  • Description


    Dive into the functional programming realm with none other than Elixir, the stack which powers Whatsapp, Discord etc.

    What You'll Learn?


    • Create REST API in Elixir & Phoenix
    • Use PostgreSQL as the persistence layer
    • Learn to implement authentication,, authorization and CRUD operations using the MVC architecture in the realm of pure functional programming language Elixir.
    • Dive into the tech stack which powers our very own WhatsApp, Discord, Pinterest and alike.

    Who is this for?


  • Amateur Elixir Developers and functional programming enthusiasts
  • More details


    Description

    Create REST API in Elixir. The language which powers, in one way or another (ErLang) Whatsapp, Discord, Pinterest etc.

    We will be using Phoenix Framework, the fantastic MVC framework for developing backends and full stack projects in Elixir. Consider Phoenix more like Express of Node.js but way more cooler of course. Well, Elixir altogether is cooler than any other language I code but nevertheless, one thing at a time.

    The idea is to first learn how to setup and create a basic GET API in a phoenix application. Then we will introduce the db layer (PostgreSQL) and write our first entity model - Post. Then we will write POST and GET APIs for Posts and hence we will have our post persisted to the db by the end of this section.

    In the next section we will learn how to implement authentication in our application. The entity we will be working with is Users. We will write the functionality for registering the user, storing passwords hashed, login, issuing the JWT token, and logout.

    Architecture


    1. Create and Read

      1. Create Posts

      2. Read Posts

    2. Authentication

      1. Register User

      2. Login

      3. Get Authenticated User

      4. Logout


    Technologies

    1. Elixir & Phoenix

    2. PostgreSQL

    3. Docker

    4. VS Code

    Who this course is for:

    • Amateur Elixir Developers and functional programming enthusiasts

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Aman Bhardwaj
    Aman Bhardwaj
    Instructor's Courses
    I am a passionate Full Stack Developer who likes to learn and code new technologies both professionally and as a hobby. Though at personal level I am a functional programming enthusiast but I am not at all language oriented and my channel has tutorial videos of Elixir, Node.js, React.js, TypeScript, Flutter and all that good stuff.Yet to learn RustLang though.Talk is cheap, let me show you the code.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 8
    • duration 3:35:42
    • Release Date 2023/05/17