Zbook Django-Reactjs-Content 16438
Zbook Django-Reactjs-Content 16438
Content:
Core Python
This is your first part of this course. Here you will learn Python. Python is most
demanding Programming language in the world. With the help of Python we can
built basic to advanced web applications. In this part we will cover all basic topic
of python like Data Types, Data Structure, Conditional Statement, loop, functions
and others. After this we cover some advanced part of Python like Oops, File
Handling, Error Handling and Database.
Python Basic
• History Of Python
• Python Features
• Areas Of Application of Python
• Understanding More About Python
• Writing your First Python Program
Python Syntax
• Reserved Words
• Multi-Line Statements
• Python Input/Output: Using the Print Function
• Getting Input from User
• Python Basic Data Types And Variables
• Working With different types of Data
• String types and formatting
• Program to find duplicate characters in a String.
• Program to reverse a string
Python Data Types: List
• Accessing Values
• Basic Operations
• Indexing
• Built-in Functions & Methods
• Exercises on List
• Remove Duplicate from Lists
• Program to find the index of an item of a tuple
• Python program to convert a list to a tuple
• program to convert a tuple to a dictionary
Making Decisions If Statements
• The Logical Operators
• Simple if Statement
• if-elif Statement
• More Advanced If
Loop Control
• Count-Controlled while Loops
• Event-Controlled while Loops
• Using continue
• Introduction To for Loops
• For loops with files
Iterators
• Using iter and next
• Iterators And Dictionaries
• Introduction To Functions Why
Front End Technologies:
This part is very important part for web development- we will starts from the
basics of web development like HTML elements, styling the HTML elements with
CSS, using newly introduced features in HTML5 and CSS3. We also work on
JavaScript.
Creating web pages with HTML5
• Writing HTML code using Header Tags
• Paragraphs, Ordered and Unordered Lists
• Forms , Links, Tables, Iframes, Images,
• Text Formatting, Image Maps.
• Encoding URL
• HTML5 form validate/no validate,
• Embedding audio and video in a webpage, drag and drop
Styling web pages using CSS
• Styling of HTML elements-text, links, lists and tables
• Creating Navigation Bars
• Writing Media Rules, hide visibility of an element
• Different ways to write CSS.
• Css text Effects.
• Applying animations
Handling events with JavaScript
• Java Script datatypes, variables, arrays
• Creating loops and writing if-else decision making statements
• Creating JavaScript Functions
• Calling functions on event.
• Manipulating DOM elements
Project:
Calculator - In Basic Front-End Development Section you will make a Complete
Calculator with the help of HTML - CSS - JS.
Admin Interface
• Starting the Admin Interface
• initiate the database
• connect to the server
Simple Views
• Use HttpResponse object
• Use render
• Use URLConf
URL Mapping
• Organizing Your URLs
• Connect your URLs to views functions.
• Make Dynamic Urls
• Sending Parameters to Views
Template System
• The Render Function
• Django Template Language
• Displaying Variables
• Filters
• Tags
Models – Database Integration
• Creating a Model
• Define Database Models
• Use Model Fields
• Populate a Database
• Model Inheritance
• Primary keys and the Model
• Linking Models
• Dynamic Webpages
Form Processing
• Create HTML Forms
• Form Display
• Process Form Data
• Form handling
• Using Form In a View
Sessions and authentication
• Users and Authentication
• Logging In and Out
• Managing Users
• Setting up sessions
Sending Email
• send_mail()
• Sending a Simple E-mail
• Sending Multiple Mails with send_mass_mail
• Sending HTML E-mail
• Sending E-mail with Attachment
Project - Minor
During Learning All Topic you Will make one Minor Project.
Complete Music Player - With Play Songs, Add New Songs, Add New Album,
and Lot of New Features.
Integration of ReactJs and Django with REST API
• This is the point where you will learn about the Integration of ReactJs (Frontend)
with Django (Backend). You will learn about the Calling of API from. React. Fetch
data from backend with the help of API. And you will learn to Control of Backend
and Database from Frontend. So its really a very Important and Interesting
Section.
React & Django - Combine 2 Servers
• Understand the Working Structure of React Project
• Understand the Working Structure of Django Project
• Configure Django project and connect with ReactJs
• Provide Permission to access React Project
• Stop the React Server and Config the react Project
• Get running Complete Project on Django Server
Fetching data from backend on ReactJs
• Convert your models in API Accessible.
• Create API Urls for Serializers and Models
• Fetch List of Albums
• Fetch list of Songs based on Dynamic Album
• Create Attractive UI for List of Albums and Songs
• Play the Songs
More on Music Player Project
• Create ReactJs form
• Add New Album from React Frontend
• Add New Songs in Album from ReactJs frontend
• Edit or Delete Album from React
• Edit or Delete Songs from React
Project
In this section, we will update our Previous Project:
1. Music Player - Integrate our previous Music Player with ReactJs to control from frontend.
2. Spotify Music Player - Play Songs from Web by API
Project
• After Completing all advanced Topic you will make Any One Major Project based
on your Choice:
1. E-Commerce Website.
2. Social Media Platform.
3. Blogging Site.
4. Advanced Management Platform.
5. Dating Website.
6. Food Ordering Web.
7. .......... And New Ideas will be Preferred.....
AWS and DigitalOcean Cloud - Deployment of Web App
This is the final section of our Training Program. Here You will learn about AWS
Cloud and DigitalOcean Cloud. Learn about the basic of Domains and DNS
servers. And Finally, connect your domain with AWS Cloud or your website.
Deploy Web app on AWS Cloud
• Create AWS free trial account
• Basic Introduction of AWS Services
• Configure EC2 Machine
• Install all requirements in EC2 Cloud Machine
• Upload Our Web Project on AWS Cloud.
• Test our project on Dynamic IP
• Purchase Domain from godaddy
• Connect Domain with AWS Cloud
• And Go Live....@
Deploy Web app on DigitalOcean Cloud
• Create a DigitalOcean Account
• Introduction of DigitalOcean Services
• Create New Droplet and Configure
• Get One Click Installed Django App
• Install requirements for React Project
• Upload Our Project on DigitalOcean Cloud
• Register our Domain on DigitalOcean Account
• Connect Domain with our Uploaded Project
• Go Live .......@
-----------*--------------*--------------