Companies Home Search Profile

Flutter Nodejs Api Course | Job Finder App Tutorial

Focused View

Dastagir Ahmed

1:45:13

15 View
  • 1. Introduction.mp4
    11:50
  • 2. Introducing the starter code.mp4
    10:07
  • 3. Running the app first time.mp4
    11:23
  • 1. PageView and scroll physics.mp4
    09:13
  • 2. Onboarding Screen slide one.mp4
    08:06
  • 3. Onboarding Screen slide two and three.mp4
    15:16
  • 4. Onboarding Provider.mp4
    07:23
  • 5. 0007. Positioned Widget and manipulating scroll.mp4
    11:09
  • 1. 0008. MainScreen with a ZoomDrawer.mp4
    06:22
  • 2. 0009. ZoomDrawer Screens.mp4
    07:58
  • 3. 0010. Custom appBar with profile leading.mp4
    04:28
  • 4. 0011. Manipulating ZoomDrawer properties.mp4
    01:58
  • Description


    Flutter nodejs api building course

    What You'll Learn?


    • Flutter NodeJS course
    • Flutter NodeJS restful api
    • Flutter Firebase chat
    • Flutter Provider app

    Who is this for?


  • From beginners to intermediate
  • What You Need to Know?


  • Flutter SDK installed and knows how to run a basic Flutter app
  • More details


    Description

    This is a Nodejs and Flutter complete app for beginners to advanced level. Here in tutorial we will use Mongodb for our database and JWT for authentication and socket for chatting.

    1. app preview

    2. onboarding screen

    3. login screen

    4. register screen

    5. resume page

    6. upload picture screen

    7. edit screen

    8. job home screen

    9. job search screen

    10. job view screen

    11. chatting screen

    12. chatting list screen


    We have also build real time chatting with firebase, so that you learn how to do chatting with flutter, nodejs, mongodb.

    Frontend Flutter we started from onboarding screen to login to chatting app. We have used Provider package for managing state.

    Provider is one of the most popular package for managing states and easy to follow. As far as flutter framework goes, we have used the latest version to create this tutorial.

    This tutorial covers more than 12 hours which is enough to finish all these. You will start with a starter file and finish with an excellent complete app.

    1. Initializing the Express App

    To kickstart our project, we begin by setting up a Node.js app with Express. By leveraging the simplicity and flexibility of Express, we can quickly establish a solid foundation for our backend architecture.

    2. Parsing JSON Data

    To handle JSON data, we incorporate the "express json" middleware. This enables us to effortlessly parse incoming JSON requests, simplifying the handling and manipulation of data within our application.

    3. Integrating dotenv for Environment Variables

    Securing sensitive information is paramount, especially when dealing with credentials or API keys. By integrating the dotenv package, we can load environment variables from a .env file, ensuring that sensitive data remains confidential.

    4. Authentication with Encrypted Passwords

    To enhance security, we employ the crypto-js library to encrypt passwords securely. Additionally, we utilize the jsonwebtoken library to sign tokens for authentication purposes. These measures help safeguard user data and prevent unauthorized access.

    5. Separating Logic into Controllers

    To maintain clean and organized code, we extract the logic from our routes and encapsulate them within separate controllers. By doing so, we ensure a clear separation of concerns and promote code reusability.

    6. Utilizing Middleware for Route Protection

    To add an extra layer of security, we implement middleware functions that protect specific routes from unauthorized access. This ensures that only authenticated users can access protected endpoints.

    7. Creating Specialized Controllers and Routes

    To handle different functionalities efficiently, we create distinct controllers for various features within our REST API. These include controllers for messaging, bookmarking, job management, user operations, and authentication. Each controller is accompanied by dedicated routes to handle specific API endpoints.

    8. Connecting MongoDB to the Application

    To store and retrieve data, we integrate MongoDB into our application. This NoSQL database provides a flexible and scalable solution. We also explore the basics of MongoDB, such as creating search indices to optimize query performance.

    9. Testing Endpoints and API Documentation

    To ensure the correctness and reliability of our endpoints, we run tests using tools like Postman. Additionally, we cover the creation of collections and the utilization of environments within Postman, facilitating efficient API testing and documentation.

    10. Preparing for Deployment

    To prepare our application for deployment, we discuss the necessary steps to take. This includes creating a repository on a platform like GitHub, adding files to the repository, and excluding unwanted files from commits. These practices contribute to maintaining a clean and well-structured codebase.

    11. Deployment with Railway

    Finally, we explore the process of deploying our server using Railway, a platform that simplifies the deployment of Node.js applications. By following the outlined steps, we ensure that our application is accessible to users and operates reliably in a production environment.

    Who this course is for:

    • From beginners to intermediate

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Dastagir Ahmed
    Dastagir Ahmed
    Instructor's Courses
    I am Flutter and React Native course creator. I have over 90k followers on Youtube.As you follow me, you will be learning new Framework like Flutter and React Native and sharpen your programming skills.I started my programming journey in the university and then went to Intel corporation working with graphics card programmer.I am very good explaining stuffs and been programming for the last 12 years.
    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 12
    • duration 1:45:13
    • Release Date 2023/12/16