RCWDDJ

RKCL Certificate in Web Development Using Django

Django is an open-source web framework that was first released in 2005. It is built on Python, which is known for its simplicity and readability, making Django an accessible framework for developers of all levels. Over the years, Django has gained popularity due to its reliability, scalability, and efficiency in web application development.

RKCL brings you the RCWDDJ (RKCL Certificate in Web Development Using Django) course, designed just for you. What’s it all about? This course is your gateway to mastering Django, a powerful tool for building dynamic web applications. 

RCWDDJ : RKCL Certificate in Web Development Using Django | RKCL Course

Course Introduction - RKCL Certificate in Web Development Using Django

The Web Development with Django course is developed and offered by Rajasthan Knowledge Corporation Limited (RKCL), a leading provider of IT education in the state of Rajasthan. 

Django is a powerful open-source framework that has gained immense popularity in the web development community. Factors such as its simplicity, reliability, and scalability have contributed to the growth of Django over the past years, making it one of the go-to options for developers and businesses worldwide. This course aims to equip learners with the knowledge and skills required to become proficient web developers using the Django framework.

Throughout this program, learners will explore the high-level Python web framework that encourages rapid web application development. They will dive deep into the core principles and features of Django, mastering the techniques and tools necessary to build robust, scalable, and maintainable web applications.

Course Overview

DetailsInformation
Course NameRKCL Certificate in Website Design Using Django
Course CodeRCWDDJ
EligibilityClass 10 Pass with Basic Knowledge of Computers (RS-CIT Pass preferred)
Duration120 Hours
FeesRs 10000/-
Course ProviderRKCL
 
 
 
 

Course Duration

The Web Development with Django course is structured to be completed over 120 hours of offline study.

Course Fees

The course fee for the Web Development with Django program is Rs. 10,000/- per candidate.

Course Eligibility

The Web Development with Django course is open to individuals who have successfully completed Class 10 and possess a basic knowledge of computers. Preference will be given to candidates who have already obtained the Rajasthan State Certificate in Information Technology (RS-CIT).

Certification

In end of successful completion of the Web Development with Django course, learners will be awarded the “RKCL Certificate in Web Development Using Django” (RCWDDJ). This certification demonstrates the learner’s proficiency in designing and developing web applications using the Django framework, and is highly valued in the industry.

RCWDDJ Course Syllabus by RKCL

1. Web Development Introduction

  • Terms used in Web Development
  • Server/Client
  • Web Server/Web Client
  • Static and dynamic Web Page
  • Web Site
  • Web Developer
  • Protocols
  • TCP/IP
  • HTTP
  • URL

2. HTML

  • HTML Introduction
  • HTML Versions
  • Structure of a HTML program (html, head, body, title)
  • Editors used to write HTML programs
  • HTML Basic Elements (b, i, u, br, strong, small, big, center, tt, strike, s, code, var, kbd, samp, em, cite, ins, del, blockquote, q, dfn, sub, sup, address)
  • HTML Heading Tags (h1, h2, h3, h4, h5, h6)
  • HTML Attributes
  • HTML Colors
  • HTML Colornames
  • HTML Colorvalues
  • HTML Paragraph Tag (p)
  • HTML Block Tags
  • HTML Inline Tags
  • HTML Formatting Changing Fonts (font)
  • HTML Some More Tags with attributes (bdo, hr, abbr, acronym)
  • HTML Comments
  • HTML Special Entities
  • HTML EMOJIS
  • HTML List tags (ol, ul, li, dl, dt, dd, Menu, dir)
  • HTML Images (img)
  • HTML Tables (table, tr, th, tb, thead, tbody, tfoot, col, colgroup, caption)
  • HTML Frames (frameset, frame, noframes)
  • HTML Hyperlinks and bookmarks (a)
  • HTML Div and Span Tags (div, span)
  • HTML Styles (style)
  • HTML Script Tag (script, noscript, link)
  • HTML Marquee Tag (marquee)
  • HTML URL Encode
  • HTML Form Tags (form, input, textarea, button, select, option, optgroup, fieldset, legend, label)
  • HTML Input Types
  • HTML Form Elements
  • HTML Form Attributes
  • HTML IFrame (iframe)
  • HTML Area and Map (area, map)
  • HTML 5 Intro
  • HTML 5 New Elements
  • HTML 5 Audio Tag (audio)
  • HTML 5 Video Tag (video)
  • HTML 5 Semantics Elements (header, section, nav, article, aside, footer, main, summary, details, figcaption, figure, mark, time) Miscellaneous Tags (base, basefont, pre, param, !DOCTYPE, meta, object, applet, progress, embed, data, datalist, bdi, dialog, meter, output, rp, rt, ruby, source, track, wdr, picture, template)
  • HTML5 Canvas
  • HTML5 SVG (svg)
  • Common Attributes

3. CSS

  • CSS Introduction
  • CSS Syntax
  • CSS Selectors
  • CSS Inline
  • CSS Internal
  • CSS External
  • CSS Id
  • CSS Class
  • CSS Multiple Style Sheet
  • CSS Grouping
  • CSS Nesting
  • CSS on form elements
  • CSS Display property
  • CSS Visibility property
  • CSS Backgrounds
  • CSS Gradients
  • CSS Box Model
  • CSS Text
  • CSS Fonts
  • CSS Links
  • CSS Lists
  • CSS Tables
  • CSS Positioning
  • CSS Float
  • CSS Attribute Selector
  • CSS Combinators
  • CSS Icons
  • CSS Opacity
  • CSS Overflow
  • CSS Pseudo Class
  • CSS Elements
  • CSS Units
  • CSS Shortcut Icon
  • CSS Transform
  • CSS Transition
  • CSS Animation
  • CSS Z-Index
  • CSS Menu
  • CSS Sub-Menu
  • CSS Units
  • CSS Text Effects
  • CSS Navigation Bar
  • Dropdowns
  • Website Layout

4. Responsive

  • Media Queries
  • Meta tag

5. JavaScript

  • Introduction
  • What is JavaScript
  • Output using Write
  • Syntax
  • Comments
  • JavaScript in Head or Body
  • External Javascript
  • Variables
  • Operators
  • Arithmetic
  • Assignment
  • Data Types
  • Functions
  • Condition
  • Looping
  • Array
  • BOM Window Object
  • Alert Box
  • Confirm Box
  • Prompt Box
  • setTimeout and setInterval
  • DOM document object
  • getElementById
  • getElementsByClassName
  • getElementsByName
  • getElementsByTagName
  • history object
  • location object
  • screen object
  • navigator object
  • Events
  • String class
  • Date class
  • Math class
  • Number class
  • Boolean class
  • Validation
  • Objects
  • Cookies
  • this Keyword

6. Bootstrap

  • Bootstrap 4
  • Introduction
  • Download or CDN
  • Container
  • Container-fluid
  • Jumbotron
  • Jumbotron-fluid
  • Grid System
  • Grid XSmall
  • Grid Small
  • Grid Medium
  • Grid Large
  • Grid XLarge
  • Colors
  • Tables
  • Images
  • Well
  • Alerts
  • Buttons
  • Button Groups
  • Badges
  • Navbar
  • Pagination
  • Dropdowns
  • Collapse
  • Forms
  • Progress Bars
  • Spinners
  • Pagination
  • List Groups
  • Cards
  • Inputs
  • Input Groups
  • Custom Forms
  • Carousel
  • Modal
  • Tooltip
  • Popover
  • Toast
  • Scrollspy
  • Utilities
  • Flex
  • Icons
  • Media Objects
  • Filters

7. JQuery

  • Introduction
  • Installation
  • Syntax
  • Selectors
  • Events
  • Effects
  • Hide/Show
  • Fade
  • Slide
  • Animate
  • stop()
  • Callback
  • Chaining
  • Get
  • Set
  • Add
  • Remove
  • CSS classes
  • Traversing
  • Ancestors
  • Descendants
  • Siblings
  • Filtering
  • Facebook Apps
  • Google Map
  • Static Website Project

8. Introduction to Django

  • Features of Django
  • Django web server
  • Understanding Django Environment
  • A simple ‘Hello World’ Application

9. A project for Displaying hyperlinks

  • Django Architecture
  • MVC and MTV
  • Starting a project
  • Django Apps
  • Activating our first app
  • A view that displays a hyperlink
  • Mapping the views to URLs
  • Running your first app
  • Improving the views using templates
  • Template inheritance
  • Sending data from url to view
  • Sending data from view to template

10. A Project for Creating website

  • Starting a project
  • Creating an app inside the project
  • Activating the app
  • Creating model for our site
  • Converting Model into Table
  • Basic data access using Django Shell
  • Saving objects into Database
  • Retrieving objects from database
  • Modifying objects of database
  • Sorting objects
  • Filtering objects
  • Deleting objects
  • Making changes in the data model

11. Creating Administration Panel

  • Using admin interface
  • Customizing the admin interface
  • Adding users
  • Data access and modification using admin panel
  • Giving permission to users

12. Django Template

  • About Templates
  • Template Fundamentals
  • Creating Template Objects
  • Loading Template Files
  • Filling in Template Content(Context Objects)
  • Template Filters
  • Template Tags
  • More on For Loops
  • Template Inheritance
  • Easy Rendering of Templates
  • RequestContext Processors
  • Global Context Processors

13. Django Form

  • The Forms Module
  • Creating the Form
  • Generating Output From the Form
  • Customizing Field Parameters
  • Processing Form Data
  • Custom Form Field Validation
  • Generating Custom Field Errors
  • Customizing Form Output

14. Database Models with Django

  • About Database Models
  • Configuring Django for Database Access
  • Understanding Django Apps
  • About Django Models
  • Defining Django Models
  • Understanding Model Fields & Options
  • Table Naming Conventions
  • Creating A Django Model
  • Adding the App to Your Project
  • Validating the App
  • Generating & Reviewing the SQL
  • Adding Data to the Model
  • Primary Keys and the Model
  • Simple Data Retrieval Using a Model
  • Understanding QuerySets
  • Applying Filters
  • Specifying Field Lookups
  • Lookup Types
  • Slicing QuerySets
  • Specifying Ordering in QuerySets

15 .Django ORM

  • ORM Configuration
  • Mapper Configuration
  • Relationship Configuration
  • Inheritance Mapping
  • Advanced Collection Configuration
  • Configuration Extensions
  • Declarative Extension
  • Association Proxy
  • Hybrid Attrbutes
  • Mutable Scalars
  • Ordered List
  • ORM Usage: Session Usage and Guidelines
  • Query API reference
  • Relationship Loading Techniques
  • Using Q Objects
  • Creating Forms from Models

16. Access Control with Sessions and Users

  • Cookies & Django
  • The Django Session Framework
  • Sessions in Views
  • Session Tuning
  • Installing Django User Authentication
  • Using Authentication in Views
  • Login and Logout
  • Building your Own Login/Logout Views
  • Authentication Decorators
  • Adding & Deactivating Users
  • Asynchronous Messaging
  • Managing Permissions

17. Generic View

  • Simple Generic Views
  • Using Generic Redirects
  • Other Generic Views
  • Create/Update/Delete Generic views

18. Data Caching for Performance

  • Data Caching
  • Setting up Per-View Caching
  • Site Caching

19. Preventing Cross Site Request Forgery

  • Cross Site Request Forgery

20. Django's Email Functionality

  • Configuring Mail Settings
  • Sending Email
  • Other Email Functions

21. Live Project Implementation

  • Project Life Cycle
  • Creating a functional website in Django

Conclusion

The Web Development with Django course offered by Rajasthan Knowledge Corporation Limited (RKCL) is a program that equips learners with the necessary skills and expertise to thrive in the dynamic world of web development. By focusing on the powerful Django framework, this course provides a solid foundation for aspiring web developers to create robust, scalable, and maintainable web applications.

Throughout the course, learners delve into the core principles and features of Django, mastering the techniques required to build dynamic web applications using Python’s high-level web framework. From understanding the Model-View-Template (MVT) architecture to implementing advanced features like authentication, caching, and asynchronous functionality, this program offers a well-rounded curriculum that prepares learners for the real-world challenges of web development.

The expertise gained through this course is further validated by the prestigious “RKCL Certificate in Web Development Using Django” (RCWDDJ) certification. This industry-recognized credential demonstrates the learner’s proficiency in leveraging the power of Django to create innovative and efficient web solutions. Employers highly value the RCWDDJ certification, as it signifies the individual’s understanding of Django and their ability to translate this knowledge into practical, real-world applications.

Scroll to Top