Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Full Stack Web Development

React & Django Full Stack: web app, backend API, mobile apps

React single page web app, Django 2 REST API with Python 3, React Native cross platform mobile apps for Android and iOS
Rating: 4.3 out of 54.3 (1,082 ratings)
5,392 students
Created by Krystian Czekalski
Last updated 6/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Making a Single page app with React
  • Creating RESTfull API with Django
  • Mobile apps on both Android and iOS
Curated for the Udemy for Business collection

Course content

8 sections • 125 lectures • 18h 46m total length

  • Preview03:10
  • Preview05:16
  • IDE
    04:05
  • Debugging
    07:01

  • Preview04:31
  • Python Installation
    09:09
  • Virtual environment
    08:08
  • Creating Project
    04:36
  • PyCharm IDE
    09:17
  • Files overview and new app
    07:26
  • Migrations
    10:44
  • User and admin
    07:00
  • Field options
    10:50
  • Field types
    16:43
  • Urls
    10:11
  • Class Views
    06:05
  • Model objects methods
    14:52
  • Templates
    06:27
  • Dynamic templates
    08:28
  • Admin customisation
    09:09
  • REST
    03:26
  • Serializers
    11:12
  • Postman & HTTP methods
    09:46
  • Token
    08:03
  • Permissions
    09:04
  • One to one
    13:47
  • One to many
    08:25
  • Many to many
    13:36

  • Starting API project
    06:13
  • URLs
    06:14
  • Models
    12:16
  • Serializers
    10:30
  • Testing API
    10:19
  • Custom method
    10:36
  • Request Data
    07:05
  • Update and Create
    15:30
  • Ratings
    10:42
  • Token Auth
    09:57
  • Register User
    11:34
  • Restrictions
    13:00

  • Introduction
    05:20
  • Create App
    06:08
  • Files overview
    11:19
  • Components
    14:54
  • Props
    10:17
  • Events
    09:48
  • State
    11:20
  • Life Cycle methods
    05:26
  • Conditional display
    10:55
  • Loops and keys
    07:40
  • Router
    10:00
  • Context
    13:52
  • Styling
    10:09
  • Hooks - state
    11:22
  • Hooks - effects
    08:19

  • Creating react app
    04:25
  • Layout
    06:19
  • List component
    05:30
  • Fetching data
    07:04
  • CORS
    05:45
  • New component
    09:01
  • Events and props
    08:38
  • Displaying details
    08:10
  • Font Icons
    09:30
  • Displaying rating
    06:56
  • Rating stars
    12:59
  • Sending rating
    10:05
  • Updating parent
    10:23
  • Edit component
    09:37
  • Layout tweaks
    08:28
  • Form
    11:24
  • API Service
    11:29
  • Updating list
    05:56
  • New records
    11:41
  • Delete records
    10:10
  • Routing
    07:27
  • Login page
    08:53
  • Context
    08:46
  • Hooks for context
    07:49
  • Cookies
    10:48
  • Dynamic token
    09:49
  • Register users
    09:01
  • Styling
    17:47
  • Logout
    06:06
  • Custom hook
    13:46
  • Own hook in component
    08:44

  • Framework overview
    04:35
  • Expo
    10:43
  • Running your app
    14:30
  • Files overview
    06:39
  • Components, props and state
    06:13
  • Styling
    06:18
  • Flex
    07:10
  • User inputs
    08:14
  • Lists
    09:47
  • Images
    04:47
  • Platform specific code
    09:44
  • Icon and splash screen
    07:55
  • Navigation
    13:54
  • Build
    09:00
  • Eject
    07:58

  • Initialising project
    06:09
  • Getting data from Django
    12:14
  • Styling list
    08:11
  • Enable Navigation
    06:21
  • Passing params
    06:49
  • Icons for rating
    09:57
  • Top bar
    09:02
  • Edit component
    07:11
  • Forms
    07:40
  • PUT method
    07:02
  • Fetch from localhost
    05:57
  • Rate UI
    08:25
  • Rate request
    05:30
  • POST new record
    07:33
  • Delete record
    08:50
  • Login UI
    05:10
  • AsyncStorage
    10:04
  • Token
    07:10
  • Register
    11:25

  • Heroku overview
    07:08
  • Preparing Django for Heroku
    11:32
  • Deploying to Heroku
    16:36
  • Firebase account
    06:26
  • Deploy React App
    13:20

Requirements

  • basic knowledge of Javascript
  • basic knowledge of python

Description

Welcome to this Full stack course. This course is mainly based on Django and React and React Native but we will cover much more than just these frameworks. We will build full applications including backend restful API, front-end web app and mobile apps on both Android and iOS.

We will discover how to make a user authentication (register and login users), how to create a full CRUD (create, read, update and delete) and how to create our own endpoints. I will show how to communicate between the API and web app. We will discover how to style the application and restrict certain parts of it to authenticated users only. All that done with very popular frameworks. We will use javascript and python languages and basic knowledge of these is required.

This course is built from two kinds of sections: First is an introduction to the framework where I explain everything from scratch, and 2nd is a hands-on section to build a ready application. After finishing this course you will have both knowledge and also experience how to build a full-stack application using Django, React and React Native.

Also, I will show you how to deploy back-end API and front-end web app on the production server absolutely for free. You don’t need to spend any money to put your full application live.

Who this course is for:

  • beginner developers who wants to learn Django, React and React Native

Featured review

Yosef Cohen
Yosef Cohen
143 courses
98 reviews
Rating: 5.0 out of 5a year ago
Great Great Course ! His methods to do the API are very elegant , and his explanations are very clear. exactly what i needed. Please more courses like that with complex apps more then this ! THANKS !!!

Instructor

Krystian Czekalski
Senior Full Stack Engineer
Krystian Czekalski
  • 4.3 Instructor Rating
  • 2,508 Reviews
  • 11,031 Students
  • 13 Courses

I'm a self-educated Full-stack developer.

I have a master's degree in social psychology and I was working as a child therapist for a few years. Due to the decisions, I made in my life - to move to another country I had to give up my profession and find something different.

I started with programming 6 years ago with simple HTML and CSS websites. Shortly I become a freelancer using mostly flash platform. I got my first full-time position as Front-end developer few years ago.

Since I started with programming I learn new technologies every single day. And I strongly believe that's a key to success.

Now, mostly I'm working with JavaScript and Python, but I also work with other languages like Java, Php, ActionScript, Typescript, etc. I'm very eager to learn everything related to IT technologies and I'm trying to share my passion with others.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.