UIUX Designing

Ui Design Course
HTML & CSS Building
Your First Web Page
 What Are HTML & CSS?
 Understanding Common HTML Terms
 Setting Up the HTML Document Structure
 Understanding Common CSS Terms
 Working with Selectors
 Referencing CSS
 Using CSS Resets
Getting to Know HTML
 Semantics Overview
 Identifying Divisions & Spans
 Using Text-Based Elements
 Building Structure
 Creating Hyperlinks
Getting to Know CSS
 The Cascade
 Calculating Specificity
 Combining Selectors
 Layering Styles with Multiple Classes
 Common CSS Property Values
Opening the Box Model
 How Are Elements Displayed?
 What Is the Box Model?
 Working with the Box Model
 Developer Tools
Positioning Content
 Positioning with Floats
 Positioning with Inline-Block
 Creating Reusable Layouts
 Uniquely Positioning Elements
Working with Typography
 Adding Color to Text
 Changing Font Properties
 Applying Text Properties
 Using Web-Safe Fonts
 Embedding Web Fonts
 Including Citations & Quotes
Setting Backgrounds & Gradients
 Adding a Background Color
 Adding a Background Image
 Designing Gradient Backgrounds
 Using Multiple Background Images
 Exploring New Background Properties
Creating Lists
 Unordered Lists
 Ordered Lists
 Description Lists
 Nesting Lists
 List Item Styling
 Horizontally Displaying List
Adding Media
 Adding Images
 Adding Audio
 Adding Video
 Adding Inline Frames
 Semantically Identifying Figures & Captions
Building Forms
 Initializing a Form
 Text Fields & Text areas
 Multiple Choice Inputs & Menus
 Form Buttons
 Other Inputs
 Organizing Form Elements
 Form & Input Attributes
 Login Form Example
Organizing Data with Tables
 Creating a Table
 Table Structure
 Table Borders
 Table Striping
 Aligning Text
 Completely Styled Table
Writing Your Best Code
 HTML Coding Practices
 CSS Coding Practices
Bootstrap Introduction Layouts
 Grid system
 Utilities for layout
 Content
 Typography
 Images
 Tables
Components
 Alerts
 Badges
 Breadcrumb
 Buttons
 Button group
 Cards
 Carousel
 Collapse
 Dropdowns
 Forms
 Input group
 Jumbotron
 List group
 Media object
 Modal
 Navs
 Navbar
 Pagination
 Popovers
 Progress
 Spinners
 Toasts
 Tooltips
Utilities
 Borders
 Colors
 Display property
 Embeds
 Flex
 Overflow
 Position
 Shadows
 Sizing
 Spacing
 Text
 Vertical alignment
 Icons
JavaScript
 PART 1: JAVASCRIPT BASICS
 JAVASCRIPT – Overview
 What is JavaScript?
 Client-Side JavaScript
 Advantages of JavaScript
 Limitations of JavaScript
 JavaScript Development Tools
 Where is JavaScript Today?
JAVASCRIPT – Syntax
 Your First JavaScript Code
 Whitespace and Line Breaks
 Semicolons are Optional
 Case Sensitivity
 Comments in JavaScript
JAVASCRIPT – Enabling
 JavaScript in Internet Explorer
 JavaScript in Firefox
 JavaScript in Chrome
 JavaScript in Opera
 Warning for Non-JavaScript Browsers
JAVASCRIPT – Placement
 JavaScript in and Sections
 JavaScript in External File
JAVASCRIPT – Variables
 JavaScript Data types
 JavaScript Variables
 JavaScript Variable Scope
 JavaScript Variable Names
 JavaScript Reserved Words
JAVASCRIPT – Operators
 What is an Operator?
 Arithmetic Operators
 Comparison Operators
 Logical Operators
 Bitwise Operators
 Assignment Operators
 Miscellaneous Operators
JAVASCRIPT – If-Else
 Flow Chart of if-else
 if Statement
 if…else Statement
 if…else if… Statement
JAVASCRIPT – Switch-Case
JAVASCRIPT – While Loop
 The while Loop
 The do…while Loop
 JAVASCRIPT – For Loop
 The for Loop
JAVASCRIPT – For-in Loop
JAVASCRIPT – Loop Control
The break Statement
 The continue Statement
 Using Labels to Control the Flow
JAVASCRIPT – Functions
 Function Definition
 Calling a Function
 Function Parameters
 The return Statement
 Nested Functions
 Function () Constructor
 Function Literals
JAVASCRIPT – Events
 What is an Event?
 on click Event Type
 on submit Event Type
 on mouse over and on mouse out
JAVASCRIPT – Cookies
 What are Cookies?
 How It Works?
 Storing Cookies
 Reading Cookies
 Setting Cookies Expiry Date
 Deleting a Cookie
JAVASCRIPT – Page Redirect
 What is Page Redirection?
 JavaScript Page Refresh
 Auto Refresh
 How Page Re-direction Works?
JAVASCRIPT – Dialog Box
 Alert Dialog Box
 Confirmation Dialog Box
 Prompt Dialog Box
 PART 2: JAVASCRIPT OBJECTS
JAVASCRIPT – Objects
 Object Properties
 Object Methods
 User-Defined Objects
 Defining Methods for an Object
 The ‘with’ Keyword
JAVASCRIPT – Number
 Number Properties
 MAX_VALUE
 MIN_VALUE
 NaN
 NEGATIVE_INFINITY
 POSITIVE_INFINITY
 Prototype
 constructor
 Number Methods
 to Exponential ()
 to Fixed ()
 to Locale String ()
 to Precision ()
 to String ()
 value Of ()
JAVASCRIPT – Boolean
 Boolean Properties
 constructor ()
 Prototype
 Boolean Methods
 to Source ()
 to String ()
 value Of ()
JAVASCRIPT – String
 String Properties
 constructor
 Length
 Prototype
 String Methods
 char At()
 char Code At ()
 contact ()
 index Of ()
 last Index Of ()
 locale Compare ()
 match ()
 replace ()
 Search ()
 slice ()
 split ()
 subs tr ()
 substring ()
 to Locale Lower Case()
 to Locale Upper Case ()
 to Lower Case ()
 to String ()
 to Upper Case ()
 value Of ()
 String HTML Wrappers
 anchor()
 big()
 blink ()
 bold ()
 fixed ()
 font Color ()
 font size ()
 italics ()
 link ()
 small ()
 strike ()
 sub()
 sup ()
JAVASCRIPT – Arrays
 Array Properties
 constructor
 length
 Prototype
 Array Methods
 con cat ()
 every ()
 filter ()
 for Each ()
 index Of ()
 join ()
 last Index Of ()
 map ()
 pop ()
 push ()
 reduce ()
 reduce Right ()
 reverse ()
 shift ()
 slice ()
 some ()
 sort ()
 splice ()
 to String ()
 un shift ()
JAVASCRIPT – Date
 Date Properties
 constructor
 Prototype
 Date Methods
 Date()
 get Date()
 get Day()
 get Full Year()
 get Hours()
 get Milliseconds()
 get Minutes ()
 get Month ()
 get Seconds ()
 get Time ()
 get Time zone Offset ()
 get UTC Date ()
 get UTC Day ()
 get UTC Full Year ()
 get UTC Hours ()
 get UTC Milliseconds ()
 get UTC Minutes ()
 get UTC Month ()
 get UTC Seconds ()
 get Year ()
 set Date ()
 set Full Year ()
 set Hours ()
 set Milliseconds ()
 set Minutes ()
 set Month ()
 set Seconds ()
 set Time ()
 set UTC Date ()
 set UTC Full Year ()
 set UTC Hours ()
 set UTC Milliseconds ()
 set UTC Minutes ()
 set UTC Month ()
 set UTC Seconds ()
 set Year ()
 to Date String ()
 to GMT String ()
 to Locale Date String ()
 to Locale Date String ()
 to Locale Format ()
 to Locale String ()
 to Locale Time Sring ()
 to Source ()
 to String ()
 to Time String ()
 to UTC String ()
 vale Of ()
 Date Static Methods
 Date. parse ( )
 Date.UTC ( )
JAVASCRIPT – Math
 Math Properties
 Math-E
 Math-LN2
 Math-LN10
 Math-LOG2E
 Math-LOG10E
 Math-PI
 Math-SQRT1_2
 Math-SQRT2
 Math Methods
 abs ()
 a cos ()
 a sin ( )
 a tan ( )
 atan2 ( )
 ceil ( )
 cos ( )
 exp ( )
 floor ( )
 log ( )
 max ( )
 min ( )
 pow ( )
 random ( )
 round ( )
 sin ( )
 sqrt ( )
 tan ( )
 to Source ( )
JAVASCRIPT – Reg Exp
 Brackets
 Quantifiers
 Literal Characters
 Meta characters
 Modifiers
 Reg Exp Properties
 constructor
 global
 ignore Case
 last Index
 multiline
 source
 Reg Exp Methods
 exec ( )
 test ( )
 to Source ( )
 to String ( )
 PART 3: JAVASCRIPT ADVANCED
JAVASCRIPT – Errors and Exceptions
 Syntax Errors
 Runtime Errors
 Logical Errors
 The try…catch…finally Statement
 The throw Statement
 The on error( ) Method
 JAVASCRIPT – Form Validation
 Basic Form Validation
 Data Format Validation
REACTJS
Step 1 – Install Global Packages
Step 2 –
Create the Root Folder
Step 3 – Add Dependencies and Plu gins
Step 4 – Create the Files
Step 5 – Set Compiler, Server and Loaders
Step 6 – index.html
Step7- App.jsx and main.js
Step 8 -Running the Server
REACTJS ─ JSX
Using JSX
Nested Elements
Attributes
JavaScript Expressions
Styling
Comments
Naming Convention
REACTJS ─ COMPONENTS
State less Example
State full Example
REACTJS ─ STATE
REACTJS ─ PROPS OVERVIEW
Using Props
Default Props
State and Props
REACTJS ─ PROPS VALIDATION
Validating Props
REACTJS ─ COMPONENT API
Set State
Force Update
Find Dom Node
REACTJS ─ COMPONENT LIFE CYCLE
Lifecycle Methods
REACTJS ─ FORMS
Simple Example
Complex Example
REACTJS ─ EVENTS
Simple Example
Child Events
REACTJS ─ REFS
Using Refs
REACTJS ─ KEYS
Using Keys
REACTJS ─ ROUTER
Step 1 – Install a React Router Step 2 –
Create Components Step 3 – Add a
Router REACTJS ─ FLUX CONCEPT
Flux Elements
Flux Pros
REACTJS ─ USING FLUX
Step 1 – Install Redux
Step 2 – Create Files and Folders Step 3 –Actions
Step 4 – Reducers
Step 5 -Store
Step 6 – Root Component
Step 7 -Other Components
REACTJS ─ANIMATIONS
REACTJS ─ ANIMATIONS
Step 1 – Install React CSS Transitions Group
Step 2 – Add a CSS file
Step 3 – Appear Animation
Step 4 – Enter and Leave Animations
REACTJS ─ HIGHER ORDER COMPONENTS
Git Commands
UX Design
Adobe illustrator
SYLLABUS
Vector graphic illustrations
Introduction, Workspace Navigation
Selections
Smart Guides and Rulers
Fills and Stroke
Color Spectrum Bar & Dialing in colors
Gradients & Gradient Mesh
Layers & Grouping
Drawing with Lines and Shapes and Brushes
Tools – Symbols, Transform & Cutting tools
Charts and Graphs
Alignment and Distribution
Type Formatting
Appearance and Styles
Transparency and Masking
Liquify, Enveloping and Meshes
Filters
Effects
Blending
Pathfinder Operations
Saving/Slicing for the Web
Image Maps
Image and Photoshop Integration
Printing & Exporting
Adobe Photoshop
Figma
Canva
AI Image Generation