SlideShare a Scribd company logo
1 of 19
JavaScript Part 1:
                      Course Introduction
   JS Course Program, Evaluation, Exams, Resources


Doncho Minkov
Technical Trainer
http://minkov.it
Telerik Software Academy
academy.telerik.com
Table of Contents
 What's Coming Next in the Academy?

 The JavaScript Course Program

 The Trainers Team

 Exams and Evaluation

   Standard Criteria
   Bonuses
 Resources for the Course



                                                 2
JavaScript Part 1
Coming To The Next Module
What's Coming Next?
 JavaScript   - Part 1
   Continuation of CSS Styling and C# Part 2
   Fundamentals of JavaScript
 Pretty much the same

   Lectures once
   Practical exam after a month
 The course exam?

   3-4 problems for 6 hours

                                                4
JavaScript Part 1 – Program
 What Will We Cover in the JavaScript Course?
JavaScript Part 1 -
                              Course Program
 JavaScript   Part 1 Course Intro
   Course Program, Exams, Evaluation
 Introduction to JavaScript   development
   Dynamic HTML (DHTML), JavaScript history,
    JavaScript usage, JavaScript syntax,
    helper objects (console, document)




                                                  6
JavaScript Part 1 -
                           Course Program (2)
 Data types and variables      -
   Data types, numeric types, strings, dates
 Operators and Expressions

   Bitwise operators, logical operators, boolean
    operators, expressions
 Conditional statements

   if and if-else statements
   switch-case statements

                                                    7
JavaScript Part 1 -
                            Course Program (3)
 Loops

   Loops in JavaScript, for loop, while loop,
    do-while loop, for-in loop
 Arrays

   Arrays, Array object, Array constructor,
    one-dimensional arrays,
    multi-dimensional arrays
   Manipulation of Arrays
    Add, remove
    Splice, clear, sort, etc…
                                                   8
JavaScript Part 1 -
 Functions
                          Course Program (4)
   Functions in JavaScript, with/without
    parameters
   arguments function object
 Using objects

   Creating objects, using objects, JSON objects
   Associative arrays
 Strings

   Manipulation of strings
   String methods                                  9
JavaScript Part 1 -
                        Course Program (5)
 Exam preparation

  Solving problems with JavaScript
 Practical Exam




                                               10
Evaluation
Thank God There Are Bonuses!
JavaScript Part 1 – Evaluation
 Evaluation components

  Practical exam – 60%
  Homework – 15%
  Homework evaluation – 15%
    3 peer reviews per homework
  Attendance in class – 10%
 Bonuses

  Forums activity – bonus up to 15%
  Helping the other students – bonus up to 15%
  PC Magazine contest – bonus up to 20%
                                                  12
Resources
What We Need in Addition to this Course Content?
JavaScript Resources
 Mozilla Development Network (MDN)

  https://developer.mozilla.org
  Mostly used for the presentations
 Web Platform

  http://www.webplatform.org
  The place where all masters contribute
  Adobe, Apple, Facebook, Google, HP, Intel,
   Microsoft, Mozilla, Nokia, Opera, W3C
Course Web Site & Forums
 Register for the "Telerik Academy Forums":
   forums.academy.telerik.com/web-design-with-
             html5-css-and-javascript
   Discuss the course exercises with your colleagues
   Find solutions for the exercises
   Share source code / discuss ideas
 The JavaScript   part 1 official web site:
   http://academy.telerik.com/student-courses/
    programming/object-oriented-programming/

                                                        15
Telerik Integrated
                    Learning 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

  telerikacademy.com/Courses/Courses/Details/30
                                                  16
Required Software
 Software needed for this   course:
   Microsoft Visual Studio 2012 or Visual Studio
    Express 2012 (free version of VS 2012)
   Sublime Text
   Komodo IDE
   Notepad ++




                                                    17
JavaScript Part 1 Introduction




Questions?

                  http://academy.telerik.com
Free Trainings @ Telerik Academy
 Web Design and UI Technologies
    @ 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

More Related Content

Viewers also liked

03. Operators - Expressions
03. Operators - Expressions03. Operators - Expressions
03. Operators - ExpressionsTommy Vercety
 
04. Conditional Statements
04. Conditional Statements04. Conditional Statements
04. Conditional StatementsTommy Vercety
 
01 Introduction - JavaScript Development
01 Introduction - JavaScript Development01 Introduction - JavaScript Development
01 Introduction - JavaScript DevelopmentTommy Vercety
 
02. Data Type and Variables
02. Data Type and Variables02. Data Type and Variables
02. Data Type and VariablesTommy Vercety
 
Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Lijin Mathew
 
Organization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaOrganization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaLijin Mathew
 
Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Lijin Mathew
 
Marketing research
Marketing researchMarketing research
Marketing researchLijin Mathew
 

Viewers also liked (15)

03. Operators - Expressions
03. Operators - Expressions03. Operators - Expressions
03. Operators - Expressions
 
07. Functions
07. Functions07. Functions
07. Functions
 
09. Strings
09. Strings09. Strings
09. Strings
 
Sibiu
SibiuSibiu
Sibiu
 
08. Objects
08. Objects08. Objects
08. Objects
 
05. Loops
05. Loops05. Loops
05. Loops
 
06. Arrays
06. Arrays06. Arrays
06. Arrays
 
04. Conditional Statements
04. Conditional Statements04. Conditional Statements
04. Conditional Statements
 
01 Introduction - JavaScript Development
01 Introduction - JavaScript Development01 Introduction - JavaScript Development
01 Introduction - JavaScript Development
 
02. Data Type and Variables
02. Data Type and Variables02. Data Type and Variables
02. Data Type and Variables
 
Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)
 
Organization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaOrganization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, Pathanamthitta
 
Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum
 
Marketing research
Marketing researchMarketing research
Marketing research
 
Green marketing
Green marketingGreen marketing
Green marketing
 

Similar to 00 JavaScript Part 1 Course - Introduction

Софтуерна академия на Телерик - информационен ден (август 2012)
Софтуерна академия на Телерик - информационен ден (август 2012)Софтуерна академия на Телерик - информационен ден (август 2012)
Софтуерна академия на Телерик - информационен ден (август 2012)Svetlin Nakov
 
Telerik Software Academy - Info Day - August 2012
Telerik Software Academy - Info Day - August 2012Telerik Software Academy - Info Day - August 2012
Telerik Software Academy - Info Day - August 2012Svetlin Nakov
 
Cross platform-mobile-development-course-intro
Cross platform-mobile-development-course-introCross platform-mobile-development-course-intro
Cross platform-mobile-development-course-introDoncho Minkov
 
Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Carl Sack
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning pathNirupamNishant2
 
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind-slides
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer TrainingTech Mentro
 
English Resume - Glaucia Lemos
English Resume - Glaucia LemosEnglish Resume - Glaucia Lemos
English Resume - Glaucia LemosGlaucia Lemos
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsTech Mentro
 
Chapter15-Presentation.pptx
Chapter15-Presentation.pptxChapter15-Presentation.pptx
Chapter15-Presentation.pptxGFRomano
 
Resume - Adeel Naeem
Resume - Adeel NaeemResume - Adeel Naeem
Resume - Adeel NaeemAdeel Naeem
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introductionmaznabili
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"GoIT
 
Event Driven Programming Course Outline.pptx
Event Driven Programming Course Outline.pptxEvent Driven Programming Course Outline.pptx
Event Driven Programming Course Outline.pptxBekeleTsanga2
 
QA Automation Testing Training in Hyderabad
QA Automation Testing Training in HyderabadQA Automation Testing Training in Hyderabad
QA Automation Testing Training in Hyderabadunited global soft
 

Similar to 00 JavaScript Part 1 Course - Introduction (20)

Софтуерна академия на Телерик - информационен ден (август 2012)
Софтуерна академия на Телерик - информационен ден (август 2012)Софтуерна академия на Телерик - информационен ден (август 2012)
Софтуерна академия на Телерик - информационен ден (август 2012)
 
Telerik Software Academy - Info Day - August 2012
Telerik Software Academy - Info Day - August 2012Telerik Software Academy - Info Day - August 2012
Telerik Software Academy - Info Day - August 2012
 
sem5.pdf
sem5.pdfsem5.pdf
sem5.pdf
 
Cross platform-mobile-development-course-intro
Cross platform-mobile-development-course-introCross platform-mobile-development-course-intro
Cross platform-mobile-development-course-intro
 
Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016Teaching Open Web Mapping - AutoCarto 2016
Teaching Open Web Mapping - AutoCarto 2016
 
(M) brochure full stack development learning path
(M) brochure full stack development learning path(M) brochure full stack development learning path
(M) brochure full stack development learning path
 
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
 
Summer training
Summer trainingSummer training
Summer training
 
6th sem
6th sem6th sem
6th sem
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
 
English Resume - Glaucia Lemos
English Resume - Glaucia LemosEnglish Resume - Glaucia Lemos
English Resume - Glaucia Lemos
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
 
Chapter15-Presentation.pptx
Chapter15-Presentation.pptxChapter15-Presentation.pptx
Chapter15-Presentation.pptx
 
Resume - Adeel Naeem
Resume - Adeel NaeemResume - Adeel Naeem
Resume - Adeel Naeem
 
Prog'g 2
Prog'g 2Prog'g 2
Prog'g 2
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction
 
Nagacv
NagacvNagacv
Nagacv
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"
 
Event Driven Programming Course Outline.pptx
Event Driven Programming Course Outline.pptxEvent Driven Programming Course Outline.pptx
Event Driven Programming Course Outline.pptx
 
QA Automation Testing Training in Hyderabad
QA Automation Testing Training in HyderabadQA Automation Testing Training in Hyderabad
QA Automation Testing Training in Hyderabad
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

00 JavaScript Part 1 Course - Introduction

  • 1. JavaScript Part 1: Course Introduction JS Course Program, Evaluation, Exams, Resources Doncho Minkov Technical Trainer http://minkov.it Telerik Software Academy academy.telerik.com
  • 2. Table of Contents  What's Coming Next in the Academy?  The JavaScript Course Program  The Trainers Team  Exams and Evaluation  Standard Criteria  Bonuses  Resources for the Course 2
  • 3. JavaScript Part 1 Coming To The Next Module
  • 4. What's Coming Next?  JavaScript - Part 1  Continuation of CSS Styling and C# Part 2  Fundamentals of JavaScript  Pretty much the same  Lectures once  Practical exam after a month  The course exam?  3-4 problems for 6 hours 4
  • 5. JavaScript Part 1 – Program What Will We Cover in the JavaScript Course?
  • 6. JavaScript Part 1 - Course Program  JavaScript Part 1 Course Intro  Course Program, Exams, Evaluation  Introduction to JavaScript development  Dynamic HTML (DHTML), JavaScript history, JavaScript usage, JavaScript syntax, helper objects (console, document) 6
  • 7. JavaScript Part 1 - Course Program (2)  Data types and variables -  Data types, numeric types, strings, dates  Operators and Expressions  Bitwise operators, logical operators, boolean operators, expressions  Conditional statements  if and if-else statements  switch-case statements 7
  • 8. JavaScript Part 1 - Course Program (3)  Loops  Loops in JavaScript, for loop, while loop, do-while loop, for-in loop  Arrays  Arrays, Array object, Array constructor, one-dimensional arrays, multi-dimensional arrays  Manipulation of Arrays  Add, remove  Splice, clear, sort, etc… 8
  • 9. JavaScript Part 1 -  Functions Course Program (4)  Functions in JavaScript, with/without parameters  arguments function object  Using objects  Creating objects, using objects, JSON objects  Associative arrays  Strings  Manipulation of strings  String methods 9
  • 10. JavaScript Part 1 - Course Program (5)  Exam preparation  Solving problems with JavaScript  Practical Exam 10
  • 12. JavaScript Part 1 – Evaluation  Evaluation components  Practical exam – 60%  Homework – 15%  Homework evaluation – 15%  3 peer reviews per homework  Attendance in class – 10%  Bonuses  Forums activity – bonus up to 15%  Helping the other students – bonus up to 15%  PC Magazine contest – bonus up to 20% 12
  • 13. Resources What We Need in Addition to this Course Content?
  • 14. JavaScript Resources  Mozilla Development Network (MDN)  https://developer.mozilla.org  Mostly used for the presentations  Web Platform  http://www.webplatform.org  The place where all masters contribute  Adobe, Apple, Facebook, Google, HP, Intel, Microsoft, Mozilla, Nokia, Opera, W3C
  • 15. Course Web Site & Forums  Register for the "Telerik Academy Forums": forums.academy.telerik.com/web-design-with- html5-css-and-javascript  Discuss the course exercises with your colleagues  Find solutions for the exercises  Share source code / discuss ideas  The JavaScript part 1 official web site: http://academy.telerik.com/student-courses/ programming/object-oriented-programming/ 15
  • 16. Telerik Integrated Learning 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 telerikacademy.com/Courses/Courses/Details/30 16
  • 17. Required Software  Software needed for this course:  Microsoft Visual Studio 2012 or Visual Studio Express 2012 (free version of VS 2012)  Sublime Text  Komodo IDE  Notepad ++ 17
  • 18. JavaScript Part 1 Introduction Questions? http://academy.telerik.com
  • 19. Free Trainings @ Telerik Academy  Web Design and UI Technologies @ 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