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