Web development knowledge domain

Web development knowledge domain

Web development is the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing a simple single static page of plain text to complex web-based internet applications (web apps) electronic businesses, and social network services. 

Design

Design basics

Design nature and function.

Basic design rules

  • Emphasis and attention management
  • Objects grouping
  • Inner and outer margins rule
  • Vertical and horizontal rulers 

https://www.youtube.com/watch?v=kPPTUojxcKc

Web site layout creation

  • Basic structure of web page layout
  • Responsive design
  • Main page
  • Container page
  • Information page

HTML basics

HTML5 Document structure

Block element properties

Inline element properties

CSS basics

CSS syntax

Block element model

Positioning for layout

Media queries and responsive layout

Transitions and animations

CSS preprocessors

CSS Layout

Transfer graphic design to web page

Responsive 12-column layout basics

CSS grid framework creation

PHP

PHP syntax

  • $variables
  • strings
  • arrays
  • hash arrays

OOP in PHP

Client-server architecture of web application

HTTP requests

  • GET
  • POST
  • other

Cookies

Sessions

Databases

MySQL

Domain entities and tables

Indexes

Relations

  • one-to-many
  • many-to-many
  • one-to-one
  • back relation and tree

SQL queries

Databases in PHP

PDO

Abstraction over PDO

SQL-builder

 

MVC framework development

Logic and presentation separation

Templating engine

MVC in Web

Router development

Models

Project built on the base of created MVC framework

CMS development

CMS core

Domain field for data modeling of CMS

Page entity

Tree structure of content

Graph structure of content (DAG)

Content types construction 

Templating structure

Caching

CMS admin panel

Task of rapid CRUD web interfaces development

Meta description of user CRUD interface

CRUD controller

Lookup fields

Relations

Page structure
Terms

Web development knowledge domain