introduction to cross-platform mobile development course
TRANSCRIPT
Cross-Platform Cross-Platform Mobile DevelopmentMobile Development
Course OverviewCourse Overview
Doncho MinkovDoncho Minkov
Telerik Mobile Development CourseTelerik Mobile Development Coursemobiledevcourse.telerik.com
Technical TrainerTechnical Trainerhttp://www.minkov.it
Table of ContentsTable of Contents
1.1. About TelerikAbout Telerik
2.2. Course ObjectivesCourse Objectives
3.3. Course ContentsCourse Contents
4.4. ExamsExams
5.5. ResourcesResources
6.6. Requirements for All TraineesRequirements for All Trainees
2
About About TelerikTelerik
About TelerikAbout Telerik What What TelerikTelerik does? does?
Leading vendor of ASP.NET AJAX, Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Reporting, and CMS solutions and Visual Studio pluginsStudio plugins
Headquartered in BulgariaHeadquartered in Bulgaria Offices in USA, Canada, UK, Germany, Offices in USA, Canada, UK, Germany,
AustraliaAustralia
450450 employees – mostly developers employees – mostly developers Employer #1 in Bulgaria for 2010Employer #1 in Bulgaria for 2010 Microsoft Gold Certified PartnerMicrosoft Gold Certified Partner
4
About Telerik AcademyAbout Telerik Academy Telerik Academy is an initiative Telerik Academy is an initiative
Telerik for training of young Telerik for training of young software engineerssoftware engineers
Four main streamsFour main streams Software AcademySoftware Academy
.NET Essentials.NET Essentials QA AcademyQA Academy Developer SupportDeveloper Support
School AcademySchool Academy Kids AcademyKids Academy Student CoursesStudent Courses 5
Software AcademySoftware AcademyC# C#
FundamentalFundamentalss
QA QA AcademyAcademy
.NET .NET EssentialsEssentials
Developer-Developer-SupportSupport
Job at Job at TelerikTelerik
University University CoursesCourses
School School AcademyAcademy
Kids Kids AcademyAcademy
6
Academy at a GlanceAcademy at a Glance
Courses for StudentsCourses for Students
Cross-Platform Mobile Cross-Platform Mobile Applications Applications
((startingstarting October, FMIOctober, FMI))
7
Web ApplicationsWeb Applicationswith ASP.NET MVC with ASP.NET MVC
((starting October, FMIstarting October, FMI))
High-Quality High-Quality Programming CodeProgramming Code ( (starting Marchstarting March))
XAML Development XAML Development ((starting Marchstarting March))
Web Front-End Web Front-End DevelopmentDevelopment
((starting Marchstarting March))
Native Mobile Native Mobile DevelopmentDevelopment
(iOS, Android, Windows (iOS, Android, Windows Phone 7)Phone 7)
((starting Marchstarting March))
Web Client-Side Web Client-Side Development Development
((starting Octoberstarting October))
Free Courses for Free Courses for StudentsStudents
Search Engine Search Engine OptimizationOptimization
((starting Novemberstarting November))
About the CourseAbout the Course Cross-Platform Mobile Development Cross-Platform Mobile Development objectivesobjectives
Providing concepts, technologies Providing concepts, technologies and skills for development of and skills for development of mobile applications mobile applications
Mobile applications for the most popular OS Mobile applications for the most popular OS
Using web standards like Using web standards like HTMLHTML55, , JavaScriptJavaScript, , CSSCSS
iOSiOS, , AndroidAndroid, , WPWP77, , BlackberryBlackberry, , BadaBada etc. etc.
Targets school and university studentsTargets school and university students
Prepares for a career in mobile developmentPrepares for a career in mobile development
8
Requirements to the Requirements to the StudentsStudents
Basic web front-end skillsBasic web front-end skills You should know how to make a Web You should know how to make a Web
pagepage SeriousnessSeriousness
Put enough effort and time for this Put enough effort and time for this coursecourse
Desire to develop as mobile developerDesire to develop as mobile developer Willingness to learn HTML5, JavaScript Willingness to learn HTML5, JavaScript
and Mobile development technologiesand Mobile development technologies English languageEnglish language
All training materials are in English All training materials are in English (intentionally, Telerik Academy policy)(intentionally, Telerik Academy policy) 9
Trainers TeamTrainers Team
Trainers TeamTrainers Team Svetlin Nakov, PhDSvetlin Nakov, PhD
Manager Technical Training,Manager Technical Training,Telerik Corp., Telerik AcademyTelerik Corp., Telerik Academy
20 years software development20 years software developmentexperienceexperience
10+ years experience as trainer10+ years experience as trainer Author of 6 booksAuthor of 6 books Speaker of hundreds of eventsSpeaker of hundreds of events E-mail: E-mail: svetlin.nakovsvetlin.nakov [at] telerik.com [at] telerik.com Web site / BlogWeb site / Blog: : www.nakov.com
11
Trainers Team (2)Trainers Team (2) Doncho MinkovDoncho Minkov
Technical Trainer,Technical Trainer,Telerik Corp, Telerik AcademyTelerik Corp, Telerik Academy
Student in Sofia UniversityStudent in Sofia University Software EngineeringSoftware Engineering
Contestant in the Informatics Contestant in the Informatics competitionscompetitions
Graduate of the first season of Graduate of the first season of Telerik Software AcademyTelerik Software Academy
Email: Email: doncho.minkov [at] telerik.comdoncho.minkov [at] telerik.com Blog: Blog: http://minkov.it
Trainers Team (3)Trainers Team (3) Nikolay KostovNikolay Kostov
Technical Trainer,Technical Trainer,Telerik Corp., Telerik AcademyTelerik Corp., Telerik Academy
Student in Sofia UniversityStudent in Sofia University Computer ScienceComputer Science
Contestant in the IT competitionsContestant in the IT competitions Graduate of the second season of Graduate of the second season of
Telerik Software AcademyTelerik Software Academy Email: Email: nikolay.kostov [at] telerik.comnikolay.kostov [at] telerik.com Blog: Blog: http://nikolay.it/
Trainers Team (4)Trainers Team (4) Alexander GyoshevAlexander Gyoshev
Senior Front-End DeveloperSenior Front-End Developer, , Telerik Corp., Telerik Corp., KendoUI TeamKendoUI Team
14
Email: Email: alexander.gyoshev [at] alexander.gyoshev [at] telerik.comtelerik.com, ,
Blogs:Blogs: http://blogs.telerik.com/alexandergyoshev/
http://blog.gyoshev.net
Trainers Team (5)Trainers Team (5)
Dimo DimovDimo Dimov Senior Front-End Senior Front-End
Developer, Developer, Telerik Corp., KendoUI Telerik Corp., KendoUI TeamTeam
15
E-mail: E-mail: dimo.dimov [at] telerik.comdimo.dimov [at] telerik.com Blog: Blog: http://blogs.telerik.com/dimodimov/
Trainers Team (6)Trainers Team (6) Ivan ZhekovIvan Zhekov
Front-End Front-End Developer, Developer, Telerik Corp. Telerik Corp.
16
E-mail: E-mail: ivan.zhekov [at] telerik.comivan.zhekov [at] telerik.com
Web Site: Web Site: joneff.info
Trainers Team (7)Trainers Team (7) Kamen BundevKamen Bundev
Senior Front-End Senior Front-End Developer, Developer, Telerik Corp., KendoUI Telerik Corp., KendoUI TeamTeam
17
E-mail: E-mail: kamen.bundev [at] kamen.bundev [at] telerik.com telerik.com
Twitter: Twitter: @bundyo
Course CurriculumCourse Curriculum
CurriculumCurriculum1.1. Course Overview Course Overview
2.2. HTML Fundamentals HTML Fundamentals
3.3. HTML5 FundamentalsHTML5 Fundamentals
4.4. CSS and CSS3CSS and CSS3
5.5. Workshop: usability for mobile devices Workshop: usability for mobile devices
6.6. Basic JavaScriptBasic JavaScript
7.7. JavaScript OOPJavaScript OOP
8.8. jQuery FundamentalsjQuery Fundamentals
9.9. Accessing External DataAccessing External Data
10.10.jQuery MobilejQuery Mobile19
Curriculum (2)Curriculum (2)12.12. Workshop: building UI with jQuery MobileWorkshop: building UI with jQuery Mobile
13. PhoneGap and Android SDK
14. "Hello PhoneGap" Application
15.15. PhoneGap DevelopmentPhoneGap Development
16.16. Hardware ManagementHardware Management
17.17. Workshop: Development with PhoneGap Workshop: Development with PhoneGap and jQuery Mobileand jQuery Mobile
18.18. Game Development HTML5 and PhoneGapGame Development HTML5 and PhoneGap
19.19. Practical Project – Live DemoPractical Project – Live Demo
20
Course ScheduleCourse Schedule
Course ScheduleCourse Schedule
FMI, hall 101FMI, hall 101
Every Thursday, 19:00-22:00Every Thursday, 19:00-22:00
Start: 13Start: 13thth of October 2011 of October 2011
Telerik Academy Big HallTelerik Academy Big Hall
Every Tuesday, 18:00-21:00Every Tuesday, 18:00-21:00
Start: 25Start: 25thth of October 2011 of October 2011
22
AssessmentAssessmentExams and GradesExams and Grades
AssessmentAssessment The course exams consist of The course exams consist of
everyday homework and a practical everyday homework and a practical course projectcourse project
The The homeworkhomework will be reviewed will be reviewed every weekevery week
The The practical course project practical course project will be will be reviewed by the trainers teamreviewed by the trainers team
The best students will get a The best students will get a certificationcertification
24
Assessment (3)Assessment (3)
Evaluation criteriaEvaluation criteria 75% of the final score will be your 75% of the final score will be your
project scoreproject score 25% of the final score will be from 25% of the final score will be from
homeworkhomework
25
ScoreScore GradeGrade
85-10085-100 Excellent (Excellent (66))
70-8570-85 Very Good Very Good ((55))
55-7055-70 Good (Good (44))
40-5540-55 Average (Average (33))
Homework AssignmentsHomework Assignments
Homework assignments are due in Homework assignments are due in 1 week after each lecture1 week after each lecture
Submission instructions will be Submission instructions will be published at the course Web sitepublished at the course Web site
You can upload your homework at:You can upload your homework at:
26
http://bit.ly/MobileDevHomeworks
Certification and Certification and AwardsAwards
Certification and Certification and AwardsAwards
Best students will get certification Best students will get certification and awardsand awards
Certificate of achievementCertificate of achievement Requires all homework assignments Requires all homework assignments
and and 90%90% of the of the score from the score from the projectsprojects
Signed by the trainers teamSigned by the trainers team AwardsAwards
Remarkable resultsRemarkable results Top Top 5%-10%5%-10% students students 28
Sponsor:
Necessary SoftwareNecessary SoftwareWhat Should you Prepare for this What Should you Prepare for this
Course?Course?
29
Necessary SoftwareNecessary Software HTML EditorHTML Editor
NotepadNotepad
Notepad++Notepad++
Development ToolsDevelopment Tools
Eclipse IDEEclipse IDE
DreamweaverDreamweaver
Android SDKAndroid SDK
PhoneGapPhoneGap
Recommended BooksRecommended Books
Recommended BooksRecommended Books ""Designing with Web StandardsDesigning with Web Standards",",
Jeffrey Zeldman, New Riders Press, Jeffrey Zeldman, New Riders Press, 2005,2005,ISBN 9780321616951ISBN 9780321616951
""PPK on JavaScriptPPK on JavaScript",",Peter Paul-Koch, New Riders Press, Peter Paul-Koch, New Riders Press, 2006,2006,ISBN 9780321423306ISBN 9780321423306
""HTML & XHTML: The Definitive Guide, HTML & XHTML: The Definitive Guide, Sixth EditionSixth Edition", Chuck Musciano,", Chuck Musciano,Bill Kennedy, O'Reilly, 2006, ISBNBill Kennedy, O'Reilly, 2006, ISBN97805965273279780596527327
PhoneGap Getting Started – PhoneGap Getting Started – http://www.phonegap.com/start/http://www.phonegap.com/start/
PhoneGap Wiki – PhoneGap Wiki – http://wiki.phonegap.comhttp://wiki.phonegap.com 32
Please Register for the Please Register for the Course!Course!
All attendees of the course should All attendees of the course should register at:register at:
We need registration to maintain We need registration to maintain communication will all attendeescommunication will all attendees Regarding schedule, projects, Regarding schedule, projects,
assignments, etc.assignments, etc. Ask your questions at:Ask your questions at:
33
http://http://mobiledevcourse.telerik.commobiledevcourse.telerik.com
[email protected]@telerik.comgroups.google.com/group/mobile-development-groups.google.com/group/mobile-development-
course course
Cross-Platform Mobile Cross-Platform Mobile Development CourseDevelopment Course
Questions?Questions?
http://mobiledevcourse.telerik.co
m