Презентация - Откриване на курса

Course opening: topics, schedule, trainers, exams, resources - JS Applications - ноември 2016

 

Материали от темата

Съдържание на документа

JavaScript Applications

Course Overview

SoftUni Team

Technical Trainers

Software University

http://softuni.bg

JavaScript
Applications

Apps


Table of Contents

Course Objectives

Course Program

Trainers Team

Course Schedule

Exams and Evaluation

Learning Resources

2


3



sli.do
#js-apps

Have a Question?


JS Core Module @ SoftUni

Intensive 4 Months JavaScript Training

JavaScript Core


5

4 months intensive JavaScript development training

5 times weekly, lots of live coding, homework and projects

Part I – JS Fundamentals

JS programming, functions, arrays, strings, objects, JSON, …

Part II – JS Advanced

jQuery, DOM, object composition, classes, modules, unit testing

Part III – JS Apps

REST, AJAX, promises, MVC, ReactJS, routing, building SPA









JS Core Module Goals


JS Core Module at SoftUni – Timeline

JavaScript

Fundamentals



Lessons + exercises + team work project + exam

4 weeks * 5 times / week

9 credits

Start: 19-Sept-2016

Final exam: 16-Oct-2016

JavaScript Applications



Lessons + exercises + team work project + exam

4 weeks * 5 times / week

9 credits

Start: 14-Nov-2016

Final exam: 11-Dec-2016

JavaScript
Advanced



Lessons + exercises + exam

4 weeks * 5 times / week

9 credits

Start: 17-Oct-2016

Final exam: 13-Nov-2016

Re-Take Exams



3 exams @ one week

16-Dec

19-Dec

22-Dec



Christmas
Holidays



2 weeks holiday

19-Sep-2016

17-Oct-2016

14-Nov-2016

11-Dec-2016

23-Dec-2016


7

Professions @ SoftUni

Programming
Basics

Tech Module

JS Core Module

Java 

Fund.

C#

DB

Web

Basics

MEAN

Stack

Java 

DB

C#

Fund.

Web Basics

PHP

Web



https://softuni.bg/trainings/courses



















Web

Basics



https://softuni.bg/curriculum

Jan 2017

May 2017

Sep 2017

Java Web



Jan 2018

C#

Web



Web Basics




JavaScript Applications

Course Objectives & Program

Apps


9

The JavaScript Applications course provides

Technologies for creating Single Page Apps (SPA)

Consuming RESTful Services (REST) with AJAX

Creating UI components with ReactJS

Creating MVC-based SPA with AJAX, REST, mBaaS, ReactJS, routing, Sammy.js, promises

Course Objectives


10

Course opening: topics, schedule, trainers, exams, resources

HTTP, REST Services, Postman

AJAX and jQuery AJAX

Asynchronous programming and promises

Creating single-page app with jQuery, AJAX, REST and Firebase

ReactJS: creating React components with JSX

MVC Architecture. Routing with Sammy.js

JS tools and libraries

Exam preparations + practical exam

Course Topics


The Trainers Team


12

Svetlin Nakov, PhD

Training & Inspiration Manager
@ Software University (SoftUni)

20+ years software development experience

10+ years experience as trainer

Author of 7 programming books

Speaker at hundreds of events

Winner in International programming contests and Olympiads

Web site & blog: www.nakov.com

Trainers Team


13

Viktor Kazakov

Technical Trainer @ Software University

Top performing student from the Software University

Interested in data structures and algorithms

Writes mostly in C#, but also knows C, C++, Java and JavaScript



Trainers Team (2)


14

Viktor Kostadinov

Technical Trainer @ Software University

Programmed as a hobby since high school

Developed a resource-sharing website during his university years

Top performing student from the Software University

Interests include astronomy and game development

Trainers Team (3)


15

Ivaylo Zhelev

Technical Trainer @ Software University

Top performing student from the Software University

Interested in security and game development

Currently, writes mainly in JavaScript 



Trainers Team (4)


JavaScript Applications

Course Details and Schedule


17

Lessons: ~ 15-20 hours (onsite + YouTube videos)

Practical exercises (in class): ~ 30-40 hours

Homework: ~ 0-40 hours

Teamwork: ~ 20-40 hours

Teamwork defense: 0.5 hours

Time frame

Nov – Dec 2016

Training Duration and Schedule


18

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

Why English?


JavaScript Applications

Evaluation Criteria


20

Mandatory:

Final exam – 70%

Homework submissions – 15%

Teamwork – 15%

Bonuses:

Presence in class – 5% bonus

Forum activity – bonus up to 5%

Scoring System for the Course


21

Create a SPA (single page app)

Implement CRUD operations + login / register / logout

Use AJAX and REST +
cloud-based back-end (Kinvey)

Optionally:

Use ReactJS for UI rendering

Use MVC architecture +
routing (Sammy.js)



The Final Exam

AJAX

REST

Kinvey


22

Your homework is mainly work in class!

Lesson days  slides + live demos + exercises

Exercise days  only exercises

How to submit your homework?

Some submitted in the judge system

Others uploaded in the course Web site

Homework assignments are due in 7 days

Homework Assignments


23

Build a team or work alone

Choose your teammates

Develop a practical project

Choose from existing projects

Or work on your own idea

Public defense

Demonstrate your work live at SoftUni

Teamwork Project


Resources

What We Need Additionally?


25

Official web site:



Official discussion forum:



Official Facebook group:

Course Web Site, Forum and FB Group

softuni.bg/courses/javascript-applications

softuni.bg/forum/categories/20

fb.com/groups/jscoresept2016


26

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



The Programming Basics Slides and Videos


27

Software needed for this course:

Noje.js – https://nodejs.org

WebStorm – https://jetbrains.com/webstorm/

Optionally:

Visual Studio – https://www.visualstudio.com

Recommended Software


https://softuni.bg/courses/javascript-applications

JavaScript Applications – Course Overview


License

This course (slides, examples, demos, videos, homework, etc.)
is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license

29


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/SoftwareUniversity

	Software University @ YouTube

	youtube.com/SoftwareUniversity

	Software University Forums – forum.softuni.bg