Java Script Basics Course Introduction Soft Uni Team
![Java. Script Basics Course Introduction Soft. Uni Team Technical Trainers Software University http: //softuni. Java. Script Basics Course Introduction Soft. Uni Team Technical Trainers Software University http: //softuni.](https://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-1.jpg)
Java. Script Basics Course Introduction Soft. Uni Team Technical Trainers Software University http: //softuni. bg Java. Scr ipt Basics
![Soft. Uni Diamond Partners Soft. Uni Diamond Partners](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-2.jpg)
Soft. Uni Diamond Partners
![Table of Contents 1. Course Objectives 2. Course Program 3. Trainers Team 4. Examination Table of Contents 1. Course Objectives 2. Course Program 3. Trainers Team 4. Examination](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-3.jpg)
Table of Contents 1. Course Objectives 2. Course Program 3. Trainers Team 4. Examination 5. Learning Resources 3
![Front-End Level at the Software University 36 credits Web Fundamentals ( HTML + CSS Front-End Level at the Software University 36 credits Web Fundamentals ( HTML + CSS](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-4.jpg)
Front-End Level at the Software University 36 credits Web Fundamentals ( HTML + CSS + Word. Press ) Lectures + TW + labs + exam 4 weeks * 3 times 6 credits Java. Script Basics Lectures + TW + labs + exam 4 weeks * 3 times 6 credits Advanced Java. Script Applications Lectures + TW + labs + exam 3 weeks * 3 times 8 credits Lectures + TW + labs + exam 4 weeks * 3 times 8 credits Java. Script Frameworks Lectures + TW + labs + exam 5 weeks * 3 times 8 credits
![Java. Script Basics Course Objectives & Program Java. Script Basics Course Objectives & Program](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-5.jpg)
Java. Script Basics Course Objectives & Program
![Java. Script Basics – Course Program 1. Course Introduction – Course Program, Exams, Teachers, Java. Script Basics – Course Program 1. Course Introduction – Course Program, Exams, Teachers,](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-6.jpg)
Java. Script Basics – Course Program 1. Course Introduction – Course Program, Exams, Teachers, Evaluation, Resources Java. Script Introduction – Dynamic HTML, JS history, JS first steps Java. Script Tools/IDEs – JS Development Tools, Debugging Tools, Utilities 2. Java. Script Syntax – Data types, variables, conditional statements… 3. Loops, Arrays and Strings 4. Functions and Objects – Function scope, creating and using objects 5. Working with DOM and Events – Create/Edit elements, basic event handling 6. Teamwork Defense 7. Practical Exam 6
![Warning: Not for Absolute Beginners § The "Java. Script Basics" course is NOT for Warning: Not for Absolute Beginners § The "Java. Script Basics" course is NOT for](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-7.jpg)
Warning: Not for Absolute Beginners § The "Java. Script Basics" course is NOT for absolute beginners § Take the "C# Basics" course at Soft. Uni first: https: //softuni. bg/courses/csharp-basics § The course is for beginners, but requires previous coding skills § Requirements § Coding skills – entry level § Computer English – entry level § Logical thinking coding skills required! 7
![The Trainers Team The Trainers Team](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-8.jpg)
The Trainers Team
![Trainers Team (1) § Bogomil Dimitrov § Junior trainer @ Soft. Uni § Top Trainers Team (1) § Bogomil Dimitrov § Junior trainer @ Soft. Uni § Top](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-9.jpg)
Trainers Team (1) § Bogomil Dimitrov § Junior trainer @ Soft. Uni § Top performing student from the Software University (2014) § Nikolay Bankin § Top performing student from the Software University (2014) § Software Engineer 9
![Volunteer Teaching Assistants § Volunteer teaching assistants § Developers from the software industry § Volunteer Teaching Assistants § Volunteer teaching assistants § Developers from the software industry §](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-10.jpg)
Volunteer Teaching Assistants § Volunteer teaching assistants § Developers from the software industry § Scholarship students from Soft. Uni 10
![Java. Script Basics: More Details Duration, Languages, Technologies Java. Script Basics: More Details Duration, Languages, Technologies](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-11.jpg)
Java. Script Basics: More Details Duration, Languages, Technologies
![Training Duration – Java. Script Basics § Lectures: ~ 10 hours (onsite + You. Training Duration – Java. Script Basics § Lectures: ~ 10 hours (onsite + You.](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-12.jpg)
Training Duration – Java. Script Basics § Lectures: ~ 10 hours (onsite + You. Tube videos) § Practical exercises (in class): ~ 10 hours § Homework: ~ 30 -50 hours § Team project: ~ 10 -20 hours § Exam preparation: 8 hours § Exam: 6 hours § Schedule: January 2016 § Exam dates: 31 January 2016 § Teamwork defense dates: 28 January 2016 12
![Why Java. Script? § Runs both in front-end and back-end § Makes Web sites Why Java. Script? § Runs both in front-end and back-end § Makes Web sites](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-13.jpg)
Why Java. Script? § Runs both in front-end and back-end § Makes Web sites more dynamic and to build fast servers § Tons of job growth and high pay for those who know Java. Script § Node. js – 80 000% growth in demand over the last 3 years § Angular. js – 9 000% growth in demand in just last year § Open source § JS is defined as ECMAScript – free for anybody to implement § Java. Script is running everywhere: browsers, mobile phones, etc. 13
![Why English? § Why the slides are in English? § English is the native Why English? § Why the slides are in English? § English is the native](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-14.jpg)
Why English? § Why the slides are in English? § English is the native language of the software engineers § Specific terminology should be in English § Translations are inaccurate and funny § Just learn English! § No excuses 14
![Java. Script Basics Evaluation Criteria Java. Script Basics Evaluation Criteria](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-15.jpg)
Java. Script Basics Evaluation Criteria
![Scoring System for the “Java. Script Basics” § Exam – 80% § Homework + Scoring System for the “Java. Script Basics” § Exam – 80% § Homework +](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-16.jpg)
Scoring System for the “Java. Script Basics” § Exam – 80% § Homework + evaluation – 5% + 5% § Team work: 10% § Bonuses: up to 10% § Presence in class: 5% (onsite students only) § Forum bonuses § Others 16
![Java. Script Exam § Practical programming exam § 4 practical problems for 6 hours Java. Script Exam § Practical programming exam § 4 practical problems for 6 hours](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-17.jpg)
Java. Script Exam § Practical programming exam § 4 practical problems for 6 hours § 1 easy, 2 with loops, 1 with arrays / strings § You should code in Java. Script § Automated judge system with real-time feedback § http: //judge. softuni. bg § Solutions are evaluated for correctness only § Code quality is still not measured 17
![Homework Assignments § Doing your homework is very important! § Programming can only be Homework Assignments § Doing your homework is very important! § Programming can only be](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-18.jpg)
Homework Assignments § Doing your homework is very important! § Programming can only be learned through a lot of practice! § You should write code every day! § Each lecture is followed by a few exercises § Try to solve them in class § The rest are your homework § Homework assignments are due in 6 days after each lecture § Submission will be accepted through our web site: softuni. bg 18
![Homework Peer Reviews § Give feedback to a few random homework submissions § Students Homework Peer Reviews § Give feedback to a few random homework submissions § Students](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-19.jpg)
Homework Peer Reviews § Give feedback to a 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 § Everyone will get feedback for their homework 19
![Resources What We Need Additionally? Resources What We Need Additionally?](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-20.jpg)
Resources What We Need Additionally?
![Course Web Site & Forums § The Java. Script official web site: https: //softuni. Course Web Site & Forums § The Java. Script official web site: https: //softuni.](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-21.jpg)
Course Web Site & Forums § The Java. Script official web site: https: //softuni. bg/courses/javascript-basics/ § Register for the "Software University Forum": § Discuss the course exercises with your colleagues § Find solutions for all course exercises § Share source code / discuss ideas / help each other https: //softuni. bg/forum 21
![Java. Script Basics Slides and Videos § All lecture slides, videos, homework assignments, projects Java. Script Basics Slides and Videos § All lecture slides, videos, homework assignments, projects](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-22.jpg)
Java. Script Basics Slides and Videos § All lecture slides, videos, homework assignments, projects and other resources are open content, available for free § Visit the course web site to access the course resources 22
![Java. Script Resources § Mozilla Development Network (MDN) § https: //developer. mozilla. org § Java. Script Resources § Mozilla Development Network (MDN) § https: //developer. mozilla. org §](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-23.jpg)
Java. Script Resources § Mozilla Development Network (MDN) § https: //developer. mozilla. org § Web Platform § http: //www. webplatform. org § Java. Script Books § Java. Script: The Definitive Guide § Java. Script: The Good Parts 23
![Software University Learning System (SULS) § www. softuni. bg § Important resource for students Software University Learning System (SULS) § www. softuni. bg § Important resource for students](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-24.jpg)
Software University Learning System (SULS) § www. softuni. bg § Important resource for students § Homework submissions § Homework check-up § Exams and results § Reports about your progress §… 24
![Recommended Software § Microsoft Visual Studio 2015 or Visual Studio Community § Web. Storm Recommended Software § Microsoft Visual Studio 2015 or Visual Studio Community § Web. Storm](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-25.jpg)
Recommended Software § Microsoft Visual Studio 2015 or Visual Studio Community § Web. Storm § Sublime Text § Komodo IDE § Net. Beans 25
![Summary § The “Java. Script Basics" course teaches § The first steps in Java. Summary § The “Java. Script Basics" course teaches § The first steps in Java.](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-26.jpg)
Summary § The “Java. Script Basics" course teaches § The first steps in Java. Script § Training program § Data types and variables, conditional statements, loops, arrays, using objects, DOM, events § Practical exam § Form image to Java. Script Basics + score system § Learning resources § Lectures, videos, software, books, forum 26
![Java. Script Basics – Course Introduction ? s n stio e u Q ? Java. Script Basics – Course Introduction ? s n stio e u Q ?](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-27.jpg)
Java. Script Basics – Course Introduction ? s n stio e u Q ? ? ? https: //softuni. bg/courses/javascript-basics
![License § This course (slides, examples, demos, videos, homework, etc. ) is licensed under License § This course (slides, examples, demos, videos, homework, etc. ) is licensed under](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-28.jpg)
License § This course (slides, examples, demos, videos, homework, etc. ) is licensed under the "Creative Commons Attribution. Non. Commercial-Share. Alike 4. 0 International" license § Attribution: this work may contain portions from § “Java. Script Basics" course by Telerik Academy under CC-BY-NC-SA license 28
![Free Trainings @ Software University § Software University Foundation – softuni. org § Software Free Trainings @ Software University § Software University Foundation – softuni. org § Software](http://slidetodoc.com/presentation_image_h/0e9907cf9ce3a9d9f8e7ddedea84f214/image-29.jpg)
Free Trainings @ Software University § Software University Foundation – softuni. org § Software University – High-Quality Education, Profession and Job for Software Developers § softuni. bg § Software University @ Facebook § facebook. com/Software. University § Software University @ You. Tube § youtube. com/Software. University § Software University Forums – forum. softuni. bg
- Slides: 29