introduction to cross-platform mobile development course

34
Cross-Platform Cross-Platform Mobile Development Mobile Development Course Overview Course Overview Doncho Minkov Doncho Minkov Telerik Mobile Development Course Telerik Mobile Development Course mobiledevcourse.teleri k.com Technical Trainer Technical Trainer http://www.minkov.it

Upload: doncho-minkov

Post on 10-May-2015

2.369 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introduction to Cross-platform Mobile Development Course

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

Page 2: Introduction to Cross-platform Mobile Development Course

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

Page 3: Introduction to Cross-platform Mobile Development Course

About About TelerikTelerik

Page 4: Introduction to Cross-platform Mobile Development Course

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

Page 5: Introduction to Cross-platform Mobile Development Course

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

Page 6: Introduction to Cross-platform Mobile Development Course

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

Page 7: Introduction to Cross-platform Mobile Development Course

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))

Page 8: Introduction to Cross-platform Mobile Development Course

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

Page 9: Introduction to Cross-platform Mobile Development Course

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

Page 10: Introduction to Cross-platform Mobile Development Course

Trainers TeamTrainers Team

Page 11: Introduction to Cross-platform Mobile Development Course

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

Page 12: Introduction to Cross-platform Mobile Development Course

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

Page 13: Introduction to Cross-platform Mobile Development Course

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/

Page 14: Introduction to Cross-platform Mobile Development Course

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

Page 15: Introduction to Cross-platform Mobile Development Course

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/

Page 16: Introduction to Cross-platform Mobile Development Course

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

Page 17: Introduction to Cross-platform Mobile Development Course

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

Page 18: Introduction to Cross-platform Mobile Development Course

Course CurriculumCourse Curriculum

Page 19: Introduction to Cross-platform Mobile Development Course

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

Page 20: Introduction to Cross-platform Mobile Development Course

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

Page 21: Introduction to Cross-platform Mobile Development Course

Course ScheduleCourse Schedule

Page 22: Introduction to Cross-platform Mobile Development Course

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

Page 23: Introduction to Cross-platform Mobile Development Course

AssessmentAssessmentExams and GradesExams and Grades

Page 24: Introduction to Cross-platform Mobile Development Course

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

Page 25: Introduction to Cross-platform Mobile Development Course

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))

Page 26: Introduction to Cross-platform Mobile Development Course

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

Page 27: Introduction to Cross-platform Mobile Development Course

Certification and Certification and AwardsAwards

Page 28: Introduction to Cross-platform Mobile Development Course

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:

Page 29: Introduction to Cross-platform Mobile Development Course

Necessary SoftwareNecessary SoftwareWhat Should you Prepare for this What Should you Prepare for this

Course?Course?

29

Page 30: Introduction to Cross-platform Mobile Development Course

Necessary SoftwareNecessary Software HTML EditorHTML Editor

NotepadNotepad

Notepad++Notepad++

Development ToolsDevelopment Tools

Eclipse IDEEclipse IDE

DreamweaverDreamweaver

Android SDKAndroid SDK

PhoneGapPhoneGap

Page 31: Introduction to Cross-platform Mobile Development Course

Recommended BooksRecommended Books

Page 32: Introduction to Cross-platform Mobile Development Course

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

Page 33: Introduction to Cross-platform Mobile Development Course

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

Page 34: Introduction to Cross-platform Mobile Development Course

Cross-Platform Mobile Cross-Platform Mobile Development CourseDevelopment Course

Questions?Questions?

http://mobiledevcourse.telerik.co

m