Course Outline

Web Development

HTML5

Topics:

  • Introduction, basics, elements, attributes, headings, paragraphs, formatting, quotations, comments, links, images, lists, blocks, classes, layout, responsive, frames, heads, symbols, forms

 

Practice:

  • Building basic web pages
  • Form handling

CSS

Topics:

  • Introduction, syntax, how-to, colors, backgrounds, borders, padding, height/width, gradients, shadows, text, fonts, links, lists, tables, box model, outline, display, maxwidth, position, float, inline-block, align, combinators, navigation bar, dropdowns, images, attr-selectors, forms, buttons, pagination, multiple columns, user interface, box sizing, filters, media queries, responsive

 

Practice:

  • Styling web pages
  • Responsive design

JavaScript

Topics:

  • Introduction, basics, objects, scope, events, strings, numbers, math, arrays, Boolean, comparisons, conditions, switch, loops, type conversion, regexp, errors, debugging, hoisting, strict mode, functions, objects, forms, html DOM, Javascript BOM

 

Practice:

  • Creating interactive web pages
  • DOM practice

ES6

Topics:

  • Arrow Functions, Promises, Async/Await, Modules

 

Practice:

  • Writing ES6 code
  • Asynchronous operations

SQL

Topics:

  • Tables, Schemas, SELECT, INSERT, UPDATE, DELETE, Joins

 

Practice:

  • Writing SQL queries
  • Working with relational databases

Python

Topics:

  • Introduction, syntax, data types, python math, conditional statement, loop, input output, exception handling, OOP, regular expression, libraries/modules, decorators,generators, closures

 

Practice:

  • Writing Python scripts
  • Basic applications
  • Handling files
  • Error management
  • Advanced Python features
  • Practical implementation

Django

Topics:

  • Introduction, displaying hyperlinks, creating websites, administration panel, forms creation, emails functionality, template language, integrations, sessions, cookies, using databases, RESTful AP

 

Practice:

  • Creating a Django project
  • Implementing basic features
  • Building forms
  • Sending emails, templating
  • Managing sessions, cookies,and databases
  • Building and testing APIs
  • Live project implementation

PostgreSQL

Topics:

  • Introduction and architecture, creating and managing, data dictionary, configuration, security, backup and recovery, table partitioning, bd monitoring and maintenance, Advanced Queries, Indexing, Performance Tuning

 

Practice:

  • Database management
  • Optimizing queries

API Development

Topics:

  • RESTful APIs with Django, Serialization, Testing

 

Practice:

  • Building and testing RESTful APIs, integrating with front end