Mô tả

This course offers a comprehensive look into the entire web development process - from local server configuration using WAMP and MAMP (Apache, MySQL, PHP) to production deployment using the latest web technologies including: LAMP Stack (Linux, Apache, PHP and MySQL) for Ubuntu, HTML5, CSS, Bootstrap, JavaScript, jQuery, XML, and AJAX.

The content is ideal for those interested in working as a web developer, launching a web application, or devoted enthusiasts. The concepts explored in this course are suitable for individuals of all skill levels. Each module starts with the fundamental concepts and gradually transitions into more advanced material.

What makes this course unique?

This course is specifically intended to teach students to develop web applications using the most efficient methods and the latest web technologies. Through live demonstrations we teach the importance of using scalable cloud hosting infrastructures during the development process. This includes small informational websites of only a few pages to advanced 'big data' style, dynamic web applications. We go through several live examples of web development and Linux based server configurations on popular Cloud hosting providers such as Linode. 

Section 1 & 2 (Introduction, How the Internet Works)

The course begins with with an overview of learning objectives. We then explore how the internet works, including the composition and transmission of data packets over both local and wide-area Networks. Next we take a look at the HTTP and HTTPS protocols as applicable to client and server side communications - including DNS Lookups. This section will also teach students how email exchange works over SMTP and IMAP. The role of Network Ports and Firewalls are also introduced.


Section 3, 4: (The Web Development Process, Planning a Website)

Students will gain an understanding of all the steps involved in the web development process.


Section 5: Web Hosting and System Requirements

We conduct an in-depth case analysis of web hosting solutions including: Shared, Virtual Private, Dedicated and Cloud Hosting.

We provide an overview of various packages offered by different web hosting companies and weigh the pros and cons of each one.

Students are also introduced to the importance of web server scalability and the advantages of cloud hosting over traditional hosting services. We also examine the infrastructure requirements of popular, resource intensive applications such as Netflix and Facebook to emphasize the importance of avoiding costly mistakes in the initial stages of development.


Section 6: Domain Names

We provide an overview of the domain name registration process. This includes the role of registrars and TLD (Top Level Domain) administration by ICANN. ccTLD's (Country Code Top Level Domains) are also explored.

Students gain hands-on experience with the registration process using popular domain registrars. We provide a comparison of different registrars and register a sample domain name using GoDaddy. Other topics of discussion include: domain name privacy and administration, auto-renewal, domain forwarding, and name server assignment.


Section 7: Testing Environment

Students are introduced to configuring a local testing server on a PC or MAC system using WAMP (Windows) or MAMP (MAC). The lessons provide a detailed guide on installation of the packages and an overview of the interface.


Section 8: Production Environment

Students acquire the skills needed to optimally configure a live production environment for securely hosting web applications on a cloud server (Linode). The section starts with an overview of different cloud hosting providers such as Amazon Web Services, Microsoft Azure, Linode and Digital Ocean.

We then provide a live demonstration of server setup using Linode. This includes deployment of Ubuntu and installation of LAMP Stack (Linux) on the Linode Server using remote access consoles such as Terminal (MAC) and PuTTY for Windows.

Students gain an in-depth knowledge of server maintenance, file and directory commands. We also explore SSH Authentication for multiple users and file permissions to reduce security vulnerabilities. Remote Desktop connections for server administration are taught, using Tight VNC (Windows) and RealVNC (MAC).

A thorough overview of the Linode server management console is conducted, to show students how to scale servers, change root passwords, manage the DNS Zone file and create back-ups.


Section 9: FTP Setup

Students learn the role of an FTP (File Transfer Protocol) client to connect to a remote server, through a local machine. We provide a live demonstration on file upload using FileZilla and explore the FileZilla Interface for connection management.


Section 10: HTML Development

This section explores HTML. HTML is a key fundamental building block when learning to develop websites. Students initially learn the basics of HTML page structure and gradually transition into working with spacing, text formatting, lists, images, videos, links, anchors, tables, forms and much more. We include several projects, where students are shown first-hand, how to develop and code html web pages from scratch.


Section 11: CSS Development

Students learn to use CSS to create stylish, responsive web page layouts. We start by discussing the parts and types of CSS rules, followed by CSS classes, DIVS, and ID's. Students gain significant exposure to various formatting options, including margins, padding, font properties, backgrounds, transparency, positioning, link styling and CSS tables. This section includes a hands-on web development project where students utilize the concepts explored in the lesson.


Section 12: Document Object Model (DOM)

As a precursor to JavaScript, we explore the DOM (Document Object Model). We explain its usage and application in manipulating HTML and CSS elements.


Section 13: JavaScript Development

We introduce students to JavaScript coding to add interactivity to static HTML and CSS pages. The section starts with discussing JavaScript placement, using both internal and external scripts. We then take a look at JavaScript output, variable declarations, arithmetic operators, objects, strings, math functions, arrays, conditional statements, loops, functions and events. Students also go through two hands-on projects that will further solidify their knowledge of the concepts explored in the lessons.


Section 14: JQuery Library

We explore the jQuery library and many of its unique features, used to create stunning, animated web pages. We start with the basics, from embedding jQuery into web pages to working with Selectors. Students then explore working with events, toggling, fading, sliding, and other forms of animation. The lessons also teach students how to work with callbacks, chaining, dragables, accordion menus and many other functions.


Section 15: Bootstrap Framework

Students are taught to use the Bootstrap framework for responsive, mobile-first - front-end development. As one of the leading open-source development libraries, Bootstrap is an essential part of the developers coding arsenal. The section begins with teaching students how to include essential Bootstrap files into web pages. It then explores the Bootstrap Grid system and popular layout strategies for optimal cross-device and cross-browser compatibility.

Students gain exposure to just about every Bootstrap component, from typography, tables and images, to jumbotrons, wells, alerts, buttons, glyphicons and progress bars. The section includes several hands-on exercises that will walk students through the process of creating stunning layouts, complete with modals, carousels, popovers, drop-down menus, forms and much more.


Section 16: PHP Development

Students gain exposure to creating dynamic web applications and functionality using PHP. We start with the basics, including variable declaration and data output. The lessons then transition into working with objects, conditional statements, loops, functions, arrays and form validation.


Section 17: MySQL Database Integration

Students learn to unleash the true power of web application development with MySQL database integration. We start with the basics from database and table creation, to user management. Next we explore the execution of commonly used SQL statements for database modification and administration. Students are also taught how to create database connections and execute SQL statements from PHP scripts.


Section 18, 19 (XML, AJAX, & Development)

We explore XML and AJAX integration to create dynamic content, without page refresh. The lessons cover several hands-on training exercises that will encompass many of the exciting functions AJAX offers. Students will build a website complete with database integration, registration forms with server-side validation, user authentication, and a SMTP-based contact submit form.


Section 20: Google Apps for Work

Students learn to create a customized business email address using Google Apps for Work. Email administration is also explored, along with alias creation.

Bạn sẽ học được gì

Understand the essentials of Local and Wide Area Networks

Setup a basic network.

Register a domain name with Domain Privacy

Forward a domain, renew and administer a domain

Configure Nameservers and DNS Zone Files

Create and Configure a Testing server on a Local Windows or MAC System.

Configure a Production web server on popular cloud hosting platforms.

Create disk backups and install disk images on a virtual server

Setup Ubuntu on a Virtual Machine

Install and configure WAMP for Windows

Install and configure MAMP for MAC

Administer a remote server using PuTTY or Terminal

Proficiently navigate the Linode Virtual Server Dashboard

Configure Security Settings on a Virtual Ubuntu Server

Scale a virtual server up and down depending on needs

Install LAMP Stack (Linux, Apache, MySQL, PHP, PhpMyAdmin) on a local and remote server

Setup users and access privileges on an Ubuntu server

Upload files using FileZilla FTP Client

Proficiently Program in HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, and AJAX

Create mobile responsive web applications using Bootstrap

Create unique animated objects using jQuery

Create and administer MySQL databases using PhpMyAdmin

Create Web-based Login Authentication using PHP and MySQL

Create the famous "Google Search Suggest" Feature using AJAX and PHP

Create server and client side validation algorithms for web forms.

Use Google Apps for Work to setup a customized business email address

Yêu cầu

  • Students will require an internet connection and PC or MAC Computer System.
  • Please note that all required downloads are free.
  • Text Editor such as Text Wrangler (MAC) or Notepad++ (Windows)
  • FileZilla FTP Client (Downloaded in Section 9).
  • PuTTY and PuTTY Key GEN for Windows users (Downloaded in Section 8).
  • WAMP Server for Windows Users and MAMP Server for MAC Users (Downloaded in Section 7).
  • Tight VNC Viewer for Windows Users and RealVNC Viewer for MAC Users (Downloaded in Section 8).

Nội dung khoá học

30 sections

Introduction

1 lectures
Course Learning Objectives
02:47

How the Internet Works

7 lectures
The Internet Overview
05:25
The HTTP Protocol
03:33
The HTTPS Protocol
03:11
The SMTP Protocol and Local Mail Delivery
04:42
Outbound Mail Delivery
02:08
Network Basics - LAN and WAN
05:56
Network Ports and Firewalls
05:01

The Web Development Process

1 lectures
Web Development Process Overview
02:45

Planning a Website

2 lectures
Web Application Planning Overview
04:36
Quiz 1
17 questions

Web Hosting and System Requirements

5 lectures
Web Hosting Packages Overview
05:19
Shared Hosting
04:37
Dedicated Hosting
02:02
VPS Hosting
01:24
Cloud Hosting and Case Study
12:49

Domain Names

10 lectures
Introduction to Domain Names
02:48
Domain Name Registrars
02:40
Domain Registration
02:35
Registration and Privacy Protection
07:06
Control Panel Sign-In
01:42
Auto-Renewal and Domain Lock
02:22
Domain Forwarding
02:18
Nameservers
01:22
Update Registration Information
01:14
Quiz 2
20 questions

Testing Environment

5 lectures
Introduction to Testing Servers
02:48
Installing WampServer - WAMP
05:11
Installing MampServer - MAMP
10:32
WampServer Menu
05:18
Localhost File Test
01:42

Introduction to Cloud Computing

4 lectures
History of Linode
04:40
Intro to Cloud Computing
02:58
Benefits of Cloud Computing
08:53
Cloud Computing Service Models
02:48

Cloud Computing Service Models

4 lectures
Infrastructure as a Service (IaaS)
08:53
Platform as a Service (PaaS)
07:00
Software as a Service (SaaS)
01:57
IaaS vs PaaS vs SaaS
01:45

Cloud Server Deployment on Linode

11 lectures
Linode Account Setup
02:04
Exploring the Linode Cloud Manager
06:07
Enabling TFA on Linode
06:23
Deploying a Linode Virtual Instance
08:46
Exploring the Linode Instance Dashboard
13:35
Remote Server Admin via SSH
02:05
Password vs SSH Key Authentication
08:24
SSH Key Pair Authentication on Windows
14:59
SSH Key Pair Authentication on MacOS
06:32
Connecting with LISH
02:23
Adding SSH Public Keys to Linode
03:23

Linux Foundations

10 lectures
Introduction to Linux
08:41
The Linux Filesystem
07:11
Linux Maintenance Commands
07:35
Linux Directory Commands [Part 1]
07:27
Linux Directory Commands [Part 2]
07:25
Ubuntu Basic Server Configuration
15:43
Introduction to User Accounts
03:57
Creating a Non-Root Account
03:33
Securing the New User Account
09:09
Disabling Root User Access and Password Authentication
07:55

Web Server & Database Foundations

11 lectures
Introduction to Web Servers
05:41
Self Hosting vs Hosting Provider
04:38
Web Server Software (NGINX vs Apache)
07:59
Introduction to Databases
04:08
SQL vs NoSQL Databases
08:02
Database Transaction Standards (ACID vs CAP)
04:19
CAP Theorem for NoSQL Databases
03:51
Characteristics of SQL vs NoSQL DBMSes
16:07
Key Terms: Stacks, Frameworks, & Languages [Part 1]
06:44
Key Terms: Stacks, Frameworks, & Languages [Part 2]
03:38
Key Terms: Stacks, Frameworks, & Languages [Part 3]
05:04

LAMP Stack Installation and Configuration

6 lectures
Installing LAMP Stack on Ubuntu via Command Line
11:10
Installing LAMP Stack using Linode Marketplace
06:45
Testing PHP on Apache
07:19
Testing MariaDB Connection from PHP [Part 1]
12:14
Testing MariaDB Connection from PHP [Part 2]
05:45
Remote Server Administration using Linode GLISH
08:02

Foundations of Server Security

6 lectures
Introduction to Server Security
08:08
Introduction to Firewalls
03:15
Network Firewalls
07:04
Securing SSH with a Network Firewall
10:58
Strict Network Firewall Policy
08:52
Hosted Software Firewalls UFW
20:01

Server Scaling

4 lectures
Introduction to Scaling
03:43
Vertical Scaling
04:36
Horizontal Scaling with Auto Load Balancers (NodeBalancer)
25:38
Instance IP Swaps
10:53

Server Images and Backups

5 lectures
Introduction to Images and Backups
03:29
Creating a Custom Image
12:27
Linode Backup Service
07:16
Linode DNS Manager
10:11
Amending GoDaddy Name Servers
04:07

FTP Setup

5 lectures
FTP Client Installation
02:21
FileZilla Overview
04:08
FileZilla Uploading
03:20
FileZilla Interface Basics
01:39
Quiz 3
30 questions

HTML Development

40 lectures
Introduction to HTML
01:46
Basic Structure of a Web Page
03:35
HTML Head Tags
07:59
HTML Body Tag
03:18
HTML Paragraph Spacing
02:57
HTML Line Breaks
02:04
HTML Non-Breaking Space
02:38
HTML Header Tags
01:58
HTML Text Formatting and Decoration
05:15
HTML Inline Text Formatting
02:04
HTML Unordered Lists
02:38
HTML Ordered Lists
02:39
HTML Image Insertion
03:57
HTML Embedding Videos
02:50
HTML Absolute vs. Relative File Referencing
02:00
HTML Link Creation
06:34
HTML Anchor Tags
06:16
HTML Tables
11:29
HTML Nested Tables
06:26
HTML Merging Cells
01:00
HTML Text Wrapping
01:17
HTML Table Background Image
01:11
HTML Table Cell Alignment
00:39
HTML - Introduction to Forms
03:29
HTML Form Tags and Attributes
03:59
HTML Forms - Post vs. Get
02:08
HTML Forms - Input Text Fields
03:51
HTML Forms - Select Menus
05:32
HTML Forms - Check Boxes and Radio Buttons
05:44
HTML Forms - Text Areas and Buttons
05:49
HTML Iframes
04:03
HTML Project - Introduction
01:40
HTML Project - Header
03:33
HTML Project - Callout
03:19
HTML Project - Image Insertion
01:34
HTML Project - Text Insertion
01:23
HTML Project - Links and Form
03:28
HTML Project - Tabular Data
02:23
HTML Project - Footer
01:21
Quiz 4
34 questions

CSS Development

32 lectures
Introduction to CSS
03:31
Parts of a CSS Rule
06:31
Types of CSS Rules
02:54
CSS - Color Names and Codes
02:17
CSS Classes and Spans
05:43
CSS Divisions - DIVs
02:52
CSS IDs
05:53
CSS Margins
03:52
CSS Padding
02:12
CSS Text Properties
08:28
CSS Font Properties
03:00
CSS Borders
02:19
CSS Backgrounds
06:25
CSS Transparency
02:52
CSS Width and Height Properties
05:09
CSS Text on Top of Images
06:03
CSS Display Properties
02:09
CSS Static Positioning
01:54
CSS Relative Positioning
04:03
CSS Absolute Positioning
02:12
CSS Fixed Positioning
02:07
CSS Float Property
02:23
CSS Clear Property
01:08
CSS Z-Index
01:39
CSS Styling Links
02:01
CSS Tables
02:16
CSS Project - Introduction
01:22
CSS Project - CSS Rules
05:35
CSS Project - Navigation Rules
02:16
CSS Project - Responsive CSS
02:37
CSS Project - Page Elements
02:33
Quiz 5
33 questions

Document Object Model (DOM)

2 lectures
DOM Introduction
03:12
DOM Manipulation
01:17

JavaScript Development

42 lectures
JavaScript - Introduction
05:41
JavaScript Placement
02:09
External JavaScript
01:50
JavaScript Output
01:41
JavaScript InnerHTML
01:03
JavaScript Commenting
01:48
JavaScript Constants
01:34
JavaScript Variables Introduction
04:31
JavaScript Assignment Operator
01:05
JavaScript Arithmetic Operations
03:43
JavaScript Arithmetic Operations Continued
03:45
JavaScript Operator Precedence
00:57
JavaScript Data Types
01:13
JavaScript Objects
01:42
JavaScript Object Output
01:22
JavaScript Strings
03:11
JavaScript String Length
00:41
JavaScript Special Characters
01:18
JavaScript Random Numbers
00:54
JavaScript Min and Max Function
01:05
JavaScript Math Round Function
01:38
JavaScript Arrays
02:14
JavaScript Array Attributes
01:28
JavaScript Arrays - Pop - Push - Shift - Unshift
02:04
JavaScript Changing and Deleting Elements
01:58
JavaScript Splicing an Array
01:34
JavaScript Sorting an Array
01:24
JavaScript Joining Arrays
01:04
JavaScript Conditional Statements
06:17
JavaScript Comparisons
02:26
JavaScript Booleans
01:21
JavaScript For Loops
02:40
JavaScript For-In Loop
00:46
JavaScript While Loops
02:08
JavaScript Do-While Loop
01:58
JavaScript Break and Continue
01:14
JavaScript Functions
01:53
JavaScript Events
01:18
JavaScript Project 1 - BG Color Changer
02:13
JavaScript Project 2 - Photo Gallery
02:24
JavaScript Project 2 - Completion
02:38
Quiz 6
37 questions

jQuery Library

41 lectures
Introduction to jQuery
01:30
Embedding jQuery
00:51
jQuery Syntax and Selector Intro
03:32
jQuery ID Selector
01:36
jQuery Class Selector
01:07
jQuery Other Selectors
01:53
External jQuery File
01:43
jQuery Events Intro
02:04
jQuery Events - mouseenter and mouseleave
02:07
jQuery Events - mousedown and mouseup
01:14
jQuery Multiple Event Handlers
01:31
jQuery Hiding-Showing
02:08
jQuery Toggle
01:23
jQuery Fade In-Out
04:08
jQuery Fade Toggle
01:26
jQuery Fade To
01:19
jQuery Slide Down
03:05
jQuery Slide Up
00:57
jQuery Slide Toggle
00:47
jQuery Animate
03:30
jQuery Animate - Multiple Params
00:58
jQuery Animate - Relative Values
00:41
jQuery Animate - Queue Functionality
01:58
jQuery Stop Method
01:51
jQuery Callback Functions
02:09
jQuery Chaining
02:39
jQuery Draggables
02:22
jQuery Accordian Menu
03:18
jQuery Get Content - text and html
02:41
jQuery Get Content - Val
01:06
jQuery Get Content - attr
01:08
jQuery Set Content - text - html - val
02:48
jQuery Set Attributes - attr
01:47
jQuery Append and Preprend
02:33
jQuery - After and Before
01:18
jQuery Remove and Empty
01:32
jQuery Filter Remove
01:46
jQuery Add Class
02:17
jQuery Remove Class
01:52
jQuery Toggle Class
00:44
Quiz 7
17 questions

Bootstrap Framework

45 lectures
Introduction to Bootstrap
02:12
Embedding Bootstrap
00:49
Bootstrap - Basic Page Structure
05:29
Bootstrap Grid System
05:32
Bootstrap Three Column Layouts
02:24
Bootstrap Typography
06:50
Bootstrap Tables
03:00
Bootstrap Styling Images
02:16
Bootstrap Jumbotron
02:27
Bootstrap Wells
00:58
Bootstrap Alerts
02:24
Bootstrap Buttons
07:11
Bootstrap Button Groups
01:57
Bootstrap Justified Button Groups
02:32
Bootstrap Glyphicons
02:52
Bootstrap Badges and Labels
03:12
Bootstrap Progress Bars
02:54
Bootstrap Pagination
02:24
Bootstrap Pager Pagination
01:17
Bootstrap List Groups
05:10
Bootstrap Panels
02:33
Bootstrap Dropdown Menus
04:37
Bootstrap Collapsibles
03:24
Bootstrap Collapse Panel
01:53
Bootstrap Collapse List Group
00:57
Bootstrap Accordian
05:01
Bootstrap Tab Menus
04:46
Bootstrap Pill Menus
03:12
Bootstrap Dynamic Tabs and Pills
04:03
Bootstrap Navigation Bar
06:24
Bootstrap Collapsible Navigation Bar
03:30
Bootstrap Forms - Vertical and Inline
03:36
Bootstrap Inputs
04:28
Bootstrap Form Control States
03:41
Bootstrap Input Sizing
03:11
Bootstrap Carousel
09:22
Bootstrap Modal
04:01
Bootstrap Tooltip
02:12
Bootstrap Popover
02:52
Bootstrap Scrollspy
05:40
Bootstrap Project - Themes Intro
03:31
Bootstrap Project - File Overview
02:15
Bootstrap Project - Script Overview
08:46
Bootstrap Project - Script Overview Continued
07:49
Quiz 8
15 questions

PHP Development

31 lectures
PHP Introduction
03:02
PHP Preparation
02:55
PHP File Test
02:20
PHP Syntax
05:37
PHP Variables
03:46
PHP Variable Scope
03:14
PHP Global Keyword
02:03
PHP Static Keyword
01:44
PHP Echo vs Print
04:01
PHP Data Types
05:46
PHP Objects
02:58
PHP Strings
01:50
PHP Constants
03:04
PHP Operators
08:52
PHP Conditional Statements
02:31
PHP ElseIf Statement
03:11
PHP Switch Statement
01:45
PHP While Loops
04:34
PHP For Loops
01:40
PHP Functions
03:29
PHP Functions Continued
01:49
PHP Arrays
04:51
PHP Multidimensional Arrays
01:59
PHP Sorting Arrays
02:50
PHP Superglobal Variables
02:10
PHP Forms Introduction
04:06
PHP POST vs GET Basics
05:24
PHP Form Output and Validation
09:36
PHP Form Required Fields
04:40
PHP Validation Continued
01:45
Quiz 9
33 questions

MySQL Database Integration

27 lectures
Introduction to MySQL Databases
02:40
Introduction PhpMyAdmin
02:35
PhpMyAdmin Interface Overview
01:12
MySQL Security and Root Superuser
05:02
MySQL Creating a Database and Table
05:24
MySQL Creating a New User
05:33
MySQL Database and Table Specific Privileges
03:05
MySQL Modifying and Deleting a Table
04:30
MySQL Modifying and Deleting a Database
04:07
Introduction to SQL
01:35
SQL Statements in PhpMyAdmin
04:05
Connect to MySQL Database using PHP
05:02
MySQL Database - Import Data
01:43
SQL Select
02:27
SQL Distinct Keyword
01:45
SQL Where Clause
01:40
SQL And Operator
01:42
SQL Or Operator
01:01
SQL Order By
01:36
MySQL Insert Into
06:28
MySQL Get Last ID
01:27
MySQL Insert Multiple Records
01:44
MySQL Prepared Statements
02:45
MySQL Delete Records
07:49
PHP Header Function
01:17
PHP Isset
02:34
MySQL Update Records
07:06

XML l AJAX

9 lectures
Introduction to XML
04:40
XML Basics
04:22
XML Schema
02:03
XML Parsing
02:00
XML Parsing Continued
03:58
Introduction to AJAX
01:49
AJAX - Search Suggest Tutorial
05:27
AJAX - Database Select Menu Tutorial
09:18
Quiz 10
23 questions

Development Project

20 lectures
Development Overview
06:47
Project Setup
03:20
Index Page Overview
03:05
Home Page Mods
04:35
About Page Mods
07:33
Blog Page Mods
08:05
MySQL Database Creation
02:50
Creating a Registration Form
07:48
Registration Status using JavaScript and AJAX
07:55
PHP Validation - Encryption - Session
10:42
Login Authentication - Part 1
01:40
Login Authentication - Part 2
05:40
Login Authentication - Part 3
02:53
Login Authentication - Part 4
03:17
Logout - Terminate Session
03:06
Contact Page - Google Maps API
05:34
Contact Form - AJAX Integration
04:33
PHPMailer Installation
02:45
PHP Form Validation and Email Transmission
07:06
Production Server Migration
10:42

Google Apps for Work

3 lectures
Google Apps for Work - Introduction
02:06
Google Apps for Work - Registration
07:02
Google Apps for Work - Admin Console
03:44

Final Exam

1 lectures
Course Exam
63 questions

Bonus: SSL Certificates - How to Secure your Server

19 lectures
Introduction to SSL Certificates
03:26
Traditional vs. Digital Certificate
03:33
Types of SSL Certificates
03:59
How SSL Certificates Work
04:14
Obtaining a SSL Certificate
03:16
Introduction to Lets Encrypt
01:58
Preparation
00:52
Domain Name Server Administration
02:55
Introduction to Digital Ocean
01:56
Droplet Configurations
00:58
Creating a Droplet
01:55
Install PuTTY-Terminal and Connect
02:41
Install LAMP Stack - Apache, MySQL, PHP
05:14
Configure DNS on Digital Ocean
03:40
Droplet Basic Configurations
02:24
Installing Lets Encrypt
03:31
SSL Certificate Status Reports
02:05
Redirect all Domain Variations to HTTPS
06:38
Auto Renewal with cron jobs
02:34

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.