Web Design and UI Technologies
Track Overview
Learning & Development Teamhttp://academy.telerik.com
Telerik Software Academy
Table of Contents1.Track Objectives &
Program2.Assessment3.Learning Resources
2
Web Design and UI Technologies: Objectives &
ProgramWhat Topics Shall We Cover?
About the Track Web Design and UI Technologies track
objectives Provide concepts, technologies and
skills for web front-end development HTML, CSS and JavaScript
Teach the basics of creating user interface
Ending with creating of web applications entirely with JavaScript and HTML 4
Track Curriculum
HTML Basics1. Web Design Concepts and Tools2. Introduction to HTML3. HTML Tables4. HTML Forms5. Semantic HTML6. HTML Basics Test
6
CSS Styling1. CSS Basics2. CSS Presentation3. CSS Positioning4. CSS Preprocessors5. Exam Preparation6. CSS Styling Exam
7
JavaScript Fundamentals
1. Intro to JavaScript development2. Data Types and Variables3. Operators and Expressions4. Conditional Statements5. Loops and Arrays6. Functions7. Exam Preparation8. JavaScript Practical Exam
8
JavaScript UI1. Document Object Model2. DOM Manipulation3. DOM Operations4. JavaScript Events5. jQuery Overview6. Templates7. Canvas API8. SVG API9. Exam Preparation10. JavaScript Practical Exam
9
JavaScript OOP
1. Using Objects 2. Advanced Functions3. JavaScript OOP4. Inheritance5. JavaScript Patterns6. Exceptions7. Good Practices8. Exam Preparation9. JavaScript Practical Exam
10
JavaScript Applications1. Web Storages2. Promises and Async Programming3. HTTP and AJAX4. Consuming Remote Data5. Third-party APIs – Facebook,
Google, etc…6. JavaScript Design Patterns and
SPA7. App Clouds8. Exam Preparation9. JavaScript Practical Exam 11
SPA Applications with JavaScript UnderscoreJS
RequireJS MVC Architecture MVC Frameworks MVVM Architecture MVVM Frameworks Routing, Templates Exam Preparation Practical Exam
12
The Trainers Team
Trainers Team Nikolay Kostov
Team Lead, Senior Developerand Trainer @ Telerik Corp.
Student at Sofia University Computer Science
IT and Informatics competitions contestant
Graduate from the second season of
Telerik Software Academy Email: nikolay.kostov [at]
telerik.com Blog: http://nikolay.it
14
Trainers Team (2) Doncho Minkov
Senior Technical Trainer@ Telerik Software Academy
Student in Sofia University Software Engineering
Contestant in the Informatics competitions
Graduate from the first season of Telerik Software Academy
Email: doncho.minkov [at] telerik.com
Blog: http://minkov.it
George Georgiev Technical Trainer
@ Telerik Software Academy Informatics and IT competitions
contestant and winner Graduate from the third season of
Telerik Software Academy E-mail: georgi.georgiev [at]
telerik.com Blog: http://itgeorge.net
Trainers Team (3)
16
Trainers Team (4) Ivaylo Kenov
Junior Technical Trainer@ Telerik Software Academy
Graduate from the fourth seasonof Telerik Software Academy
Mathematical competitions contestant
E-mail: ivaylo.kenov [at] telerik.com Champion in OOP and DSA
17
Trainers Team (5) Pavel Kolev
Software Developer@ Telerik
The Ultimate Telerik Academy Champion ASP.NET MVC & WebForms Web Front-end & JavaScript
Development Mobile Applications
E-mail: pavel.kolev [at] telerik.com18
AssessmentExams and Grades
20
HTML Basics - Evaluation
Evaluation components Test – 65% Attendance – 10% Homework – 20% Homework evaluation – 5%
3 peer reviews per homework Bonuses
Forums activity – bonus up to 5%
Homework Peer Reviews
Everyone will get feedback for their homework
Everyone will give feedback for few random homework submissions Students submit homework
anonymously Please exclude your name from the
submissions! For each homework submitted
Students evaluate 3 random homeworks
From the same topic, after the deadline
Give written feedback, at least 200 characters
Low-quality feedback report for punishment
21
HTML Basics Test – Sample Question
You are given the following (exact) HTML code:
22
<div><p>This is\r\
nmulti-linetext</p>
</div>
a)This ismulti-linetext
b)404 – not found
c)This is multi-line text
d)This is\r\n multi-line text
What will the page text look like in a modern browser?
Why HTML, CSS and JS? HTML, CSS and JS – standard for web-based UI Web-based applications are
extremely popular Run on anything with a browser Windows 8 devices can run HTML,
CSS and JS natively HTML and CSS – evolving standards JavaScript
High-level scripting language, fast to write, object-oriented, runs on client and server
23
Recommended Books
Recommended Books “Designing with Web Standards”,
Jeffrey Zeldman, New Riders Press, 2005, ISBN 9780321616951
"HTML & XHTML: The Definitive Guide, Sixth Edition", Chuck Musciano, Bill Kennedy, O'Reilly, 2006, ISBN 9780596527327
"CSS: The Definitive Guide, Third Edition", Eric Meyer, O'Reilly, 2006, ISBN 9780596527334
“PPK on JavaScript”, Peter Paul-Koch, New Riders Press, 2006, ISBN 9780321423306
25
Course Web Site & Forums
Register for the "Telerik Academy Forums":
Discuss the course exercises with your colleagues
Find solutions for the exercises Share source code / discuss ideas
The HTML Basics official web site:26
http://forums.academy.telerik.com/questions/front-end-development/html-css
academy.telerik.com/student-courses/web-design-and-ui/html-fundamentals/about
Telerik IntegratedLearning System (TILS)
The Telerik Integrated Learning System (TILS) www.telerikacademy.com Important resource for all students Homework submissions Homework peer reviews Presence cards with barcode Reports about your results
27
telerikacademy.com/Courses/Courses/Details/165
Required Software Software needed for this course:
Sublime Text 2/3 WebStorm 7 NodePad++ Komodo IDE Aptana Studio Microsoft Visual Studio *
Оr Visual Studio Express * (free versions of VS *)
28
форум програмиране, форум уеб дизайнкурсове и уроци по програмиране, уеб дизайн – безплатно
програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки
уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop
уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC
безплатен курс "Разработка на софтуер в cloud среда"
BG Coder - онлайн състезателна система - online judge
курсове и уроци по програмиране, книги – безплатно от Наков
безплатен курс "Качествен програмен код"
алго академия – състезателно програмиране, състезанияASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET
курсове и уроци по програмиране – Телерик академия
курс мобилни приложения с iPhone, Android, WP7, PhoneGapfree C# book, безплатна книга C#, книга Java, книга C# Дончо Минков - сайт за програмиране
Николай Костов - блог за програмиранеC# курс, програмиране, безплатно
?? ? ?
??? ?
?
? ?
??
?
?
? ?
Questions?
?форум програмиране, форум уеб дизайн
курсове и уроци по програмиране, уеб дизайн – безплатно
програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки
уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop
уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC
безплатен курс "Разработка на софтуер в cloud среда"
BG Coder - онлайн състезателна система - online judge
курсове и уроци по програмиране, книги – безплатно от Наков
безплатен курс "Качествен програмен код"
алго академия – състезателно програмиране, състезанияASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET
курсове и уроци по програмиране – Телерик академия
курс мобилни приложения с iPhone, Android, WP7, PhoneGapfree C# book, безплатна книга C#, книга Java, книга C# Дончо Минков - сайт за програмиране
Николай Костов - блог за програмиранеC# курс, програмиране, безплатно
?? ? ?
??? ?
?
? ?
??
?
?
? ?
Questions?
?
Web Design and UI Technologies
http://academy.telerik.com
Free Trainings @ Telerik Academy
"Web Design with HTML5, CSS3 and JavaScript" course @ Telerik Academy html5course.telerik.com
Telerik Software Academy academy.telerik.com
Telerik Academy @ Facebook facebook.com/TelerikAcademy
Telerik Software Academy Forums forums.academy.telerik.com