Study / Web Design and Web Development
Topic outline
-
-
-
Book
-
Book
-
Book
-
Book
-
-
The Visual Studio code editor is installed into the lab's computers
-
View
- id
- Class and multiple classes
- specific context (ul li)
- Group the selectors
-
View
- The elements of a table
- Construction of a table
-
View
- Style properties
- Class rules
-
- div element
- span element
-
-
View
- Terminal
- Node.js - NPM
-
- Version Control Systems
- Git - Github commands
- Communication between local and remote directories
-
View
- Internet
- WEB Server
- SFTP - Filezilla
- Upload files to a WEB Server
- Needed URL to serve from a WEB Server
-
-
View
- What are front-end frameworks?
- Why use Front-end frameworks?
- Bootstrap Framework
-
- Setting up the Project Folder
- Downloading Bootstrap
- Getting your Web page Bootstrap ready
- Bootstrap typography
-
- Responsive WEB design
- Bootstrap grid system - container, row, column
- Mobile first - media queries - viewport meta tag
- Customize the CSS classes - external style sheet - inline CSS
- Flex order - position
-
-
- Navigation
- Navigation bars
- Breadcrumbs
- Font Awesome
-
- Tables
- Cards
- Images
- Media Object
- Alerting Users
-
-
Go to the location of your folder on your desktop and ...
- create a sub-folder with the name
yourNameWEB2JS
- create a sub-folder with the name
-
- Where can JavaScript be used?
- JavaScript is the is the dominant web programming language
- JavaScript is a programming language
-
- JavaScript in HTML file
- alert interaction
- Variables
- prompt interaction
- Comments in JavaScript
- Developer tools (console)
-
- Number
- String
- Boolean
- Operators
-
-
-
- Function
- Event
- External Javascript file
- JavaScript - HTML methods to execute events
-
View
- Comparison operators
- If statements
- Logical operators
-
- Confirm interaction
- Nested conditionals
- Temperature converter
-
-
View
- Definitions
- Accessing an array
- Array methods
-
View
- for loop
- while loop
-
View
- JavaScript word counter
-
-
Go to the location of your folder on your desktop and ...
- create a sub-sub-folder with the name
images
in the folderyourNameWEB2JS
- create a sub-sub-folder with the name
-
View
- role and creation of a form
- elements
- attributes
- accessibility
-
View
- fieldset
- submit input
- required attribute
-
View
- HTML validation
- JavaScript validation
-
-
-
View
- Buttons
- Button Groups
- Forms
- Input groups
-
-
- Tab Navigation Elements
- Tab Content
- Tab-content CSS
-
View
- Collapse plugin
- Cards
- Accordion
-
View
- Tooltip
- Modal
-
View
- Adding carousel
- Adding CSS Classes
- Adding Carousel Controls
-
-
- JQuery
- Bootstrap's JS components
-
View
It's your time!
-
- dist folder
- Minify
- Concatenate
- Uglify
-
-
- What are functions?
- Parameters and Arguments
- Return
-
View
- Objects Introduction
- Access Object Properties
- Changing, Adding and Deleting properties
- Object Methods
- The this keyword
-
- Introduction to Constructor
- Constructor syntax
- Methods inside Constructor Functions
- Adding Properties and Methods
-
-
View
- Let vs Var
- Advantages of let
- Arrow functions
-
View
- Introduction to JavaScript classes
- The syntax of JavaScript classes
- Create objects with JavaScript classes
- Methods inside JavaScript classes
-
View
- What is JSON?
- JSON structure
- Arrays as JSON
-
-
View
- Text
- Drawing
- Image
-
View
- RGB model
- RGBA model
- Bitmap data
-
View
- Manipulate the colors
-
-
View
- Introduction to p5.js
- Examples of p5.js projects
- How p5.js works
-
View
- setup() and draw() functions
- createCanvas
- Primitives Shapes
-
View
- Color functions
- Color rules
- Alpha value - Transparency
-
-
View
- Introduction to p5.js events
- mouseX and mouseY
- mouseClicked()
- mouseIsPressed
-
- noLoop and loop
- redraw
- clear
- translate and rotate
- random
-
-
Download the zip filemodule18Assets
,unzip it and place it inside thep5yourName/module10
folder.You will see the three folders
images, sounds, videos
which contain the media files of this module. -
View
- Images in p5.js
- get() and set()
- pixels array
-
View
- Insert video
- play with video
- createCapture()
-
View
- load and play sound
- play and pause buttons
- capture sound
-
-
-
- JavaScript framework
- Angular functionality
- Single Page Application
-
- Installing Angular
- Installing Bootstrap
- Adding Font Awsome
- Testing Project
-
View
- Component
- Interpolation
- Structural directives
- Pipes
-
-
View
- The architecture of an Angular application
- Configuration files
- index.html, main. ts
- app.component files
- Angular basic glossary
-
In this submodule, we will learn about data binding and how data binding enables the flow of information between the component and its template. We will learn about interpolation, property attribute and event binding and the use of two-way data binding.
-
In this submodule, you will learn about the basics of Angular Services and how they interact with Angular components.
You will also be introduced to the basics of Dependency Injection (DI).
-
-
View
- Traditional Routing
- JavaScript Routing
- Angular Routing
- How Angular Route works
- Angular Router Terms
-
View
-
- JavaScript Array filter() Method
- Single Page Application
- Deep linking
- Angular Router: Parameters
- ActivatedRoute Service
-
-
View
-
- Angular Forms
- Reactive Forms
- Reactive Form Classes
- Form Builder
-
- HttpClient.get
- HttpClient.post