You must be logged in to take this course → LOGIN | REGISTER NOW
The [course_title] course is designed for the people who want to build web services. In the course, you will learn some of the essential issues related to Web backend topics.
The course is split into four sections. Firstly, you will learn to handle user input and build HTML forms.
Next, the course focuses on website templates and shows you how to produce templated output.
Then, you will learn how websites store data.
Finally, the course covers how to build systems with secure user accounts.
Assessment
This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.
Certification
Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.
Having an Official Edukite Certification is a great way to celebrate and share your success. You can:
- Add the certificate to your CV or resume and brighten up your career
- Show it to prove your success
Course Credit: Udacity
Course Curriculum
Lesson 1: How the Web Works | |||
Introduction to the Web | 00:01:00 | ||
World Wide Web | 00:01:00 | ||
File Types | 00:01:00 | ||
Components of the Web | 00:01:00 | ||
Best Browser | 00:01:00 | ||
HTML Basics | 00:02:00 | ||
Intro to HTML Tags | 00:01:00 | ||
Bold Tag | 00:01:00 | ||
Italics | 00:01:00 | ||
Missing End Tag | 00:01:00 | ||
Making Links | 00:03:00 | ||
Adding Images | 00:02:00 | ||
Inline vs Block | 00:03:00 | ||
Paragraph Tag | 00:01:00 | ||
Span and Div | 00:02:00 | ||
Document Structure | 00:03:00 | ||
Introducing URLs | 00:01:00 | ||
Correct URL | 00:01:00 | ||
Query Parameters | 00:02:00 | ||
Fragments | 00:01:00 | ||
Port | 00:01:00 | ||
Get | 00:02:00 | ||
Most Common Method | 00:02:00 | ||
Making Requests | 00:01:00 | ||
User Agent Header | 00:02:00 | ||
Valid Headers | 00:01:00 | ||
HTTP Responses | 00:02:00 | ||
Response Headers | 00:04:00 | ||
Telnet Request | 00:01:00 | ||
Web Applications | 00:02:00 | ||
Dynamic Content | 00:01:00 | ||
Lesson 2: Introduction | |||
Install Google App Engine Let 2 | 00:06:00 | ||
Lesson 3: Forms and Inputs | |||
Introduction 1245 | 00:01:00 | ||
Forms | 00:02:00 | ||
User Input 1254 | 00:01:00 | ||
Naming Input | 00:01:00 | ||
Entering Input | 00:01:00 | ||
Submitting Input | 00:01:00 | ||
The Action Attribute | 00:01:00 | ||
URL Encoding | 00:01:00 | ||
Content Type | 00:01:00 | ||
The Method Attribute | 00:01:00 | ||
Methods and Parameters | 00:01:00 | ||
Differences Between Get and Post | 00:03:00 | ||
Problems with Get | 00:02:00 | ||
When to Use Get and Post 14523 | 00:01:00 | ||
Passwords 2540 | 00:02:00 | ||
Checkboxes | 00:01:00 | ||
Multiple Checkboxes | 00:01:00 | ||
Radio Buttons | 00:01:00 | ||
Grouping Radio Buttons | 00:01:00 | ||
Radio Button Values | 00:02:00 | ||
Label Elements | 00:01:00 | ||
Dropdowns | 00:01:00 | ||
Dropdowns and Values | 00:01:00 | ||
The Number One | 00:01:00 | ||
Validation | 00:02:00 | ||
What Is Your Birthday? | 00:03:00 | ||
Handling Posts | 00:01:00 | ||
Handling Bad Data | 00:01:00 | ||
Valid Month | 00:01:00 | ||
Valid Day 14780 | 00:01:00 | ||
Valid Year | 00:01:00 | ||
Checking Validation | 00:01:00 | ||
Responding Based On Verification | 00:02:00 | ||
String Substitution 14782 | 00:01:00 | ||
Substituting Multiple Strings | 00:01:00 | ||
Advanced String Substitution 1475555 | 00:01:00 | ||
Substituting into Our Form | 00:04:00 | ||
Preserving User Input | 00:01:00 | ||
Problems with HTML Input | 00:04:00 | ||
Handling HTML Input | 00:02:00 | ||
HTML Escaping | 00:01:00 | ||
Using HTML Escaping | 00:02:00 | ||
Implementing HTML Escaping | 00:01:00 | ||
Problems Reinventing the Wheel | 00:01:00 | ||
Redirection | 00:02:00 | ||
Redirection Advantages | 00:01:00 | ||
Implementing Redirection | 00:02:00 | ||
Lesson 4: Templates | |||
Writing a Basic Form | 00:04:00 | ||
Hidden Inputs | 00:01:00 | ||
Shopping List Take 1 | 00:05:00 | ||
Possible Problems 14523 | 00:03:00 | ||
Introducing Templates | 00:06:00 | ||
Template Refactor | 00:01:00 | ||
Variable Substitution | 00:02:00 | ||
Statement Syntax | 00:02:00 | ||
Testing Statement Syntax | 00:01:00 | ||
Templates and Types | 00:01:00 | ||
For Loop Syntax | 00:02:00 | ||
FizzBuzz | 00:02:00 | ||
Shopping List Take 2 | 00:05:00 | ||
Escaping Templates | 00:02:00 | ||
Helpful Tips | 00:01:00 | ||
Template Inheritance | 00:05:00 | ||
FizzBuzz Inheritance | 00:01:00 | ||
Conclusion 14785 | 00:01:00 | ||
Lesson 5: Problem Set: Forms and Templates | |||
Rot13 | 00:04:00 | ||
User Signup | 00:02:00 | ||
Rot13 Solution | 00:04:00 | ||
User Signup Solution | 00:06:00 | ||
Lesson 6: Databases | |||
Databases 14782 | 00:01:00 | ||
Databases Continued | 00:02:00 | ||
Tables Have questions? | 00:04:00 | ||
Implementing Tables in Python | 00:01:00 | ||
Querying | 00:01:00 | ||
Why Databases? | 00:01:00 | ||
Types of Databases | 00:03:00 | ||
SQL 14789652 | 00:03:00 | ||
Databases in Python | 00:05:00 | ||
More Advanced SQL | 00:01:00 | ||
Advanced SQL in Python | 00:01:00 | ||
Order By | 00:02:00 | ||
Joins | 00:04:00 | ||
Indexes 14785 | 00:02:00 | ||
Querying Links | 00:01:00 | ||
Using Dictionaries As Indices | 00:01:00 | ||
Lookup | 00:02:00 | ||
Advantages of Indices | 00:01:00 | ||
Real-World Example | 00:03:00 | ||
Indices for Sorting | 00:03:00 | ||
Another Real-World Example | 00:03:00 | ||
Growing Databases | 00:01:00 | ||
ACID 14785 | 00:04:00 | ||
Google App Engine Datastore | 00:03:00 | ||
GQL | 00:02:00 | ||
Automatic Sharding and Replication | 00:01:00 | ||
ASCII Chan | 00:01:00 | ||
Getting Started on ASCII Chan | 00:02:00 | ||
Creating the Form | 00:03:00 | ||
Textarea | 00:01:00 | ||
Form Handling | 00:04:00 | ||
Form Handling Continued | 00:02:00 | ||
Creating Entities 147896 | 00:01:00 | ||
Datastore Types | 00:01:00 | ||
Creating Entities Continued | 00:02:00 | ||
Working with Entities 780152 | 00:01:00 | ||
Running Queries | 00:01:00 | ||
Styling 1254 | 00:03:00 | ||
Lesson 7: Problem Set: Databases | |||
Basic Blog | 00:02:00 | ||
Solution Part 1 | 00:05:00 | ||
Solution Part 2 | 00:04:00 | ||
Solution Part 3 | 00:02:00 | ||
Solution Part 4 | 00:04:00 | ||
Solution Part 5 | 00:03:00 | ||
Authentication | 00:01:00 | ||
Lesson 8: User Accounts & Security | |||
Cookies | 00:04:00 | ||
Good Uses for Cookies | 00:01:00 | ||
Cookie Headers | 00:02:00 | ||
Cookie Examples | 00:04:00 | ||
Sending Cookies | 00:01:00 | ||
Setting Cookies | 00:01:00 | ||
Cookie Domains | 00:03:00 | ||
Valid Receivers | 00:01:00 | ||
Valid Setters | 00:01:00 | ||
Cookie Settings | 00:01:00 | ||
Ad Networks | 00:03:00 | ||
Cookie Expiration | 00:01:00 | ||
Cookie Deletion | 00:01:00 | ||
Cookies in App Engine | 00:05:00 | ||
Cheating | 00:01:00 | ||
How to Cheat | 00:01:00 | ||
Hashing | 00:03:00 | ||
Hash Algorithms | 00:04:00 | ||
Hashing in Python | 00:02:00 | ||
Hashlib and SHA256 | 00:01:00 | ||
Hashing Cookies | 00:02:00 | ||
Making Hashed Cookies | 00:01:00 | ||
Verifying Hashed Cookies | 00:01:00 | ||
Putting It Together | 00:03:00 | ||
Cookie Hashing | 00:04:00 | ||
HMAC | 00:01:00 | ||
Incorporating HMAC | 00:04:00 | ||
Password Hashing | 00:02:00 | ||
Why Hash Passwords? | 00:01:00 | ||
Storytime | 00:01:00 | ||
Hash Your Passwords | 00:01:00 | ||
Rainbow Tables | 00:04:00 | ||
Making Salts | 00:01:00 | ||
Making Salts | 00:01:00 | ||
Hashing Salts | 00:01:00 | ||
Validating Salts | 00:01:00 | ||
Bcrypt | 00:01:00 | ||
HTTPS | 00:02:00 | ||
Which hashing algorithm? | 00:01:00 | ||
Lesson 9: Problem Set: User Acco | |||
Registration | 00:02:00 | ||
Login | 00:01:00 | ||
Logout | 00:01:00 | ||
Registration Solution | 00:10:00 | ||
Logout Solution | 00:02:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.