Free Training Course for Software Engineers Svetlin Nakov Telerik Software Academy academy.telerik.com.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
American Society for Quality Certification Programs Presented 21 July 2009 by Diane G. Kulisek
Fundamentals of C# Programming Course
Introduction Svetlin Nakov Telerik Corporation
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Taiwan ITQ.
Developing for the Sitefinity Marketplace Stanislav Padarev Telerik Corporation Sitefinity Solutions Consultant.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.
15. Oktober Oktober Oktober 2012.
Suggested Course Outline Cloud Computing Bahga & Madisetti, © 2014Book website:
1..
© 2012 National Heart Foundation of Australia. Slide 2.
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Free Training Courses for Software Engineers Svetlin Nakov Telerik Corporation
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Course Overview Doncho Minkov Telerik Corporation Technical Trainer.
Course Overview Svetlin Nakov Telerik Corporation
Cloud: a New Paradigm for Developers Svetlin Nakov Telerik Software Academy academy.telerik.com.
Software Development for the Public Cloud Platforms: Azure vs. App Engine vs. Amazon Svetlin Nakov Telerik Software Academy
Concepts Nikolay Kostov Telerik Corporation
Course Introduction Svetlin Nakov Telerik Corporation
Concepts Telerik Software Academy HTML5.
Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training Who, What, Why?
Cross Platform Mobile Backend with Mobile Services James
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Cloud: a "New" Paradigm for Developers Telerik Software Academy Web Services and Cloud.
Software University Curriculum, Courses, Exams, Jobs SoftUni Team Technical Trainers Software University
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
Course Introduction Svetlin Nakov Telerik Corporation
Course Overview Doncho Minkov Telerik Corporation
Course Introduction Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training
Introduction Svetlin Nakov Telerik Corporation
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
Microsoft Azure SoftUni Team Technical Trainers Software University
Concepts Telerik Software Academy Telerik School Academy.
Searching for a Job, Writing CV and Cover Letter, Passing a Job Interview Telerik Academy for Software Engineers Jan 12 th 2012 – Sofia academy.telerik.com.
JavaScript Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
Course Overview Doncho Minkov Telerik Software Academy Technical Trainer
Web Technologies Basic Concepts SoftUni Team Technical Trainers
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
Course Program, Evaluation, Exams George Georgiev Telerik Software Academy academy.telerik.com Technical Trainer itgeorge.net.
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Data Structures Curriculum, Trainers, Evaluation, Exams SoftUni Team Technical Trainers Software University
Course Introduction Svetlin Nakov Telerik Corporation
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Programming for Beginners Course Introduction SoftUni Team Technical Trainers Software University
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
Programming Fundamentals Course Introduction SoftUni Team Technical Trainers Software University
Course Program, Evaluation, Exams George Georgiev Telerik Software Academy academy.telerik.com Technical Trainer itgeorge.net.
Course Program, Evaluation, Exams, Resources Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
ASP.NET MVC Course Program, Trainers, Evaluation, Exams, Resources SoftUni Team Technical Trainers Software University
What are we fighting for? Doncho Minkov Telerik Corp
Deploying Web Application
JavaScript Applications
JavaScript Applications: Course Introduction
Cloud Data platform (Cloud Application Development & Deployment)
Telerik School Academy
JavaScript Fundamentals
Web Technologies Basics
PaaS - Development Stefan Geiger Gerry
Presentation transcript:

Free Training Course for Software Engineers Svetlin Nakov Telerik Software Academy academy.telerik.com

About Telerik Academy About Telerik Academy Cloud Development Cloud Development About the Course About the Course Course Curriculum Course Curriculum The Trainers Team The Trainers Team Course Schedule Course Schedule Assessment Assessment Certification and Awards Certification and Awards Recommended Books Recommended Books 2

What Telerik does? What Telerik does? Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Studio plugins Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Studio plugins Headquartered in Bulgaria Headquartered in Bulgaria With offices in USA, Germany, Australia, India With offices in USA, Germany, Australia, India More than 500 employees – mostly developers More than 500 employees – mostly developers Employer #1 in Bulgaria for 2010 Employer #1 in Bulgaria for 2010 Microsoft Gold Certified Partner Microsoft Gold Certified Partner 4

Telerik Academy is an initiative Telerik for training of young software engineers Telerik Academy is an initiative Telerik for training of young software engineers Software Academy Software Academy.NET Essentials, QA Academy, Dev-Support.NET Essentials, QA Academy, Dev-Support Student Courses Student Courses School Academy School Academy Algo Academy Algo Academy Kids Academy Kids Academy Contests and other free initiatives Contests and other free initiatives 5

Software Academy C# Fundamentals QA Academy.NET Essentials Developer Support Job at Telerik University Courses School Academy Kids Academy 6 Algo Academy Another Job

Courses for Telerik Academy High-Quality Code (starting 5 March) High-Quality Code (starting 5 March) Mobile Development (starting October) Mobile Development (starting October) 7 Web Applications with ASP.NET MVC Web Applications with ASP.NET MVC (starting October) (starting October) Cloud Development Cloud Development (starting 14 March) (starting 14 March) Web Design with HTML 5 Web Design with HTML 5 (starting 13 and 15 March) (starting 13 and 15 March) Windows 8 Development (starting October) Windows 8 Development (starting October)

Python

Cloud multiple hardware machines combine their computing power and resources Cloud multiple hardware machines combine their computing power and resources Share them between multiple applications Share them between multiple applications To save costs and use resources more efficiently To save costs and use resources more efficiently Public clouds Public clouds Provide computing resources on demand Provide computing resources on demand Publicly in Internet Publicly in Internet Paid or free of charge (to some limit) Paid or free of charge (to some limit) Amazon AWS, Google App Engine, Microsoft Azure, Rackspace, PHPFog, Heroku, AppHarbor Amazon AWS, Google App Engine, Microsoft Azure, Rackspace, PHPFog, Heroku, AppHarbor 9

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) Virtual machines in the cloud on demand Virtual machines in the cloud on demand Users install the OS and software they need Users install the OS and software they need Platform as a Service (PaaS) Platform as a Service (PaaS) Platform, services and APIs for developers Platform, services and APIs for developers E.g. Java + JBoss + JSF + JPA + MongoDB or JavaScript + Node.js + MongoDB + RabbitMQ E.g. Java + JBoss + JSF + JPA + MongoDB or JavaScript + Node.js + MongoDB + RabbitMQ Software as a Service (SaaS) Software as a Service (SaaS) Hosted application on demand (e.g. WordPress) Hosted application on demand (e.g. WordPress) 10

Cloud software development Cloud software development Design and develop an application for the cloud Design and develop an application for the cloud Especially for the public PaaS cloud platforms Especially for the public PaaS cloud platforms Typical steps in cloud software development Typical steps in cloud software development Choose a development stack of technologies Choose a development stack of technologies Choose a cloud platform + services Choose a cloud platform + services Design the application for the cloud Design the application for the cloud Develop the application using the cloud APIs Develop the application using the cloud APIs Deploy and run the application in the cloud Deploy and run the application in the cloud 11

"Software Development in the Cloud" course "Software Development in the Cloud" course Fundamental principles and practices for building applications for the public cloud platforms Fundamental principles and practices for building applications for the public cloud platforms The developer's perspective The developer's perspective What shall we learn? What shall we learn? Develop / host applications in the cloud Develop / host applications in the cloud Specific build & deployment Specific build & deployment Consume cloud services Consume cloud services E.g. non-relational DBs E.g. non-relational DBs Consume cloud APIs Consume cloud APIs 12

The cloud development course is fundamental The cloud development course is fundamental Not bound to specific cloud platform like GAE, Azure or Heroku Not bound to specific cloud platform like GAE, Azure or Heroku Focus on cloud development concepts Focus on cloud development concepts Designing applications for the cloud Designing applications for the cloud Cloud databases (non-relational databases) Cloud databases (non-relational databases) Building back-end in the cloud Building back-end in the cloud Building business logic for the cloud Building business logic for the cloud Building front-end for the cloud Building front-end for the cloud 13

Computer programming skills Computer programming skills One of the following languages: One of the following languages: C#, Java, PHP, Python, Ruby, Perl, JavaScript C#, Java, PHP, Python, Ruby, Perl, JavaScript Web technologies basics Web technologies basics HTML + CSS + JavaScript + AJAX HTML + CSS + JavaScript + AJAX Databases Databases SQL + some database system (e.g. MySQL) SQL + some database system (e.g. MySQL) English language English language All training materials are in English All training materials are in English 14

The Cloud Development course is language- independent and platform-independent The Cloud Development course is language- independent and platform-independent You could use Java / C# / PHP / Ruby / Python You could use Java / C# / PHP / Ruby / Python You could use GAE / Amazon / Azure / PHP Fog / Heroku / Engineyard / AppHarbor / other cloud You could use GAE / Amazon / Azure / PHP Fog / Heroku / Engineyard / AppHarbor / other cloud You will need to learn working with non- relational (NoSQL / cloud) databases You will need to learn working with non- relational (NoSQL / cloud) databases You will need to develop and deploy a practical project: back-end (NoSQL DB) + business tier (REST services) + front-end (HTML 5 ) You will need to develop and deploy a practical project: back-end (NoSQL DB) + business tier (REST services) + front-end (HTML 5 ) 15

All students should register for the course at: All students should register for the course at: Registration is important! Registration is important! Registration allows the trainers contact you regarding the course projects, exams, etc. Registration allows the trainers contact you regarding the course projects, exams, etc. Registered students are assigned to work on one of the course projects Registered students are assigned to work on one of the course projects On the course Web site you can find all the materials, videos, homework, etc. On the course Web site you can find all the materials, videos, homework, etc. 16

1. Course Overview: Curriculum, Trainers, Projects, Exams, Certificates. Cloud Technologies and Cloud Software Development Overview ( ) 2. Overview of the Public Cloud Infrastructures, Platforms and Services. Architectures for Cloud Applications ( ) 3. Google App Engine (GAE): Architecture, Services and Pricing. Development and Deployment of GAE Application – Live Demo ( ) 4. Amazon Web Services (AWS): Architecture, Services and Pricing. Development and Deployment of Application for AWS – Live Demo ( ) 18

5. Windows Azure: Architecture, Services and Pricing. Development and Deployment of Application for Azure – Live Demo ( ) 6. AppHarbor: Architecture, Services and Pricing. Development and Deployment of Application for App Harbor – Live Demo ( ) 7. PHP Fog: Architecture, Services and Pricing. Development and Deployment of Application for PHP Fog – Live Demo ( ) 8. ( ) 8. Non-relational (NoSQL) Cloud Databases: Amazon SimpleDB, App Engine Datastore, Azure Tables, Cloudant, MongoDB and Redis ( ) 19

9. Relational Databases in Cloud Environment: ( ) 9. Relational Databases in Cloud Environment: Amazon RDB and SQL Azure ( ) 10. Cloud Storage for Large Objects and Files: Amazon S3, App Engine Blobstore, Google Cloud Storage, Azure Blobs ( ) 11. Other Cloud Services: Queues (Amazon SQS, Google Task Queues, Azure Queues), Notifications (Amazon SNS, Windows Push Notifications), , CDN (Content Delivery Networks) ( ) 12. ( ) 12. Business Logic in the Cloud: Creating REST Services with Cloud Back-End and Deployment in the Cloud ( ) 20

13. ( ) 13. Creating a Cloud Application (Back-End, Business Services, Front-End – Live Demo ( ) 14. Test Covering All Studied Topics ( ) 15. Consulting about the Practical Projects ( ) 16. (?? ) 16. Final Exam – Live Defense (?? ) 21

Svetlin Nakov, PhD Svetlin Nakov, PhD Manager Technical Training Manager Technical Training Telerik Corporation Telerik Corporation 21 years software development experience 21 years software development experience Author of 6 books Author of 6 books Speaker of hundreds of events Speaker of hundreds of events svetlin.nakov [at] telerik.com svetlin.nakov [at] telerik.com Web site: Web site: 23

Nikolay Kostov Nikolay Kostov Technical Trainer Technical Trainer Telerik Corporation Telerik Corporation Telerik Academy Telerik Academy 3 rd year student in FMI 3 rd year student in FMI nikolay.kostov [at] telerik.com nikolay.kostov [at] telerik.com Web site: Web site: 24

Doncho Minkov Doncho Minkov Technical Trainer Technical Trainer Telerik Corporation Telerik Corporation Telerik Academy Telerik Academy 4 th year student in FMI 4 th year student in FMI doncho.minkov [at] telerik.com doncho.minkov [at] telerik.com Web site: Web site: 25

Ilian Iliev Ilian Iliev Software engineer, Telerik Corporation, Software engineer, Telerik Corporation, ilian [at] ilievdev.net ilian [at] ilievdev.net Blog: ilievdev.net Blog: ilievdev.netilievdev.net 26

Danail Alexiev Danail Alexiev Technical Trainer Technical Trainer SoftAcad SoftAcad SoftAcad Software Consultant Software Consultant Axway Axway 4 years of software development experience 4 years of software development experience Co-author of "Intro Java" book Co-author of "Intro Java" book"Intro Java" book"Intro Java" book Speaker at several events for developers Speaker at several events for developers danail.alexiev [at] softacad.bg danail.alexiev [at] softacad.bg 27

Nikolay Tomitov Nikolay Tomitov Co-CEO & Technical Trainer Co-CEO & Technical Trainer SoftAcad SoftAcad SoftAcad Software Developer Software Developer Next Generation Payments (part of MoneyBookers) Next Generation Payments (part of MoneyBookers) 5 years of software development experience 5 years of software development experience Speaker at several technical events Speaker at several technical events nikolay.tomitov [at] softacad.bg nikolay.tomitov [at] softacad.bg 28

George Georgiev George Georgiev Technical Trainer Technical Trainer Telerik Corporation Telerik Corporation Telerik Academy Telerik Academy 1 st year student in FMI 1 st year student in FMI Winner in the National IT Olympiad (2011) Winner in the National IT Olympiad (2011) 3D graphics and game programming expert 3D graphics and game programming expert georgi.georgiev [at] telerik.com georgi.georgiev [at] telerik.com 29

Emil Tabakov Emil Tabakov Team Lead Team Lead Telerik Corporation Telerik Corporation 9 years of software development experience 9 years of software development experience Winner in the National IT Olympiad (2004) Winner in the National IT Olympiad (2004) emil.tabakov [at] telerik.com emil.tabakov [at] telerik.com 30

Telerik Academy Telerik Academy Every Wednesday, 19:00-22:00, Telerik Academy Hall Every Wednesday, 19:00-22:00, Telerik Academy Hall Start: 14 th March 2012 Start: 14 th March 2012 Wedding Mall, 2 nd floor Wedding Mall, 2 nd floor Capacity: 250 places Capacity: 250 places Located in: Mladost 1A, Alexander Malinov Blvd. 31 Located in: Mladost 1A, Alexander Malinov Blvd

Exams and Grades

Homework 0 … 20 score Homework 0 … 20 score Most topics will have homework Most topics will have homework Test 0 … 20 score Test 0 … 20 score 40 questions (theory) 40 questions (theory) Practical Project 0 … 60 score Practical Project 0 … 60 score Real-world cloud application Real-world cloud application Cloud DB (back end) + REST Service (business logic) + HTML 5 (front-end) Cloud DB (back end) + REST Service (business logic) + HTML 5 (front-end) 34

Project #1 Project #1 Cloud Chat (with users and channels) Cloud Chat (with users and channels) NoSQL DB + REST services + HTML 5 front-end NoSQL DB + REST services + HTML 5 front-end Project #2 Project #2 Cloud Calendar with Notifications Cloud Calendar with Notifications NoSQL DB + REST services + HTML 5 front-end NoSQL DB + REST services + HTML 5 front-end Project #3 Project #3 Encrypted Notepad in the Cloud Encrypted Notepad in the Cloud NoSQL DB + REST services + HTML 5 front-end NoSQL DB + REST services + HTML 5 front-end 35

Best students will get certification and awards Best students will get certification and awards Certificate of achievement Certificate of achievement Up to 10% of the students will get a certificate Up to 10% of the students will get a certificate Issued by Telerik Software Academy Issued by Telerik Software Academy Signed by the trainers team Signed by the trainers team Awards Awards Remarkable results Remarkable results Top 5-10 students Top 5-10 students 37 Sponsor:

The Cloud at Your ServiceThe Cloud at Your Service, Jothy Rosenberg, Arthur Mateos, Manning, 2010, ISBN The Cloud at Your Service Programming Google App EngineProgramming Google App Engine, Dan Sanderson, O'Reilly Media, 2009, ISBN X Programming Google App Engine Host Your Web Site In The Cloud: Amazon Web Services Made Easy: Amazon EC2 Made EasyHost Your Web Site In The Cloud: Amazon Web Services Made Easy: Amazon EC2 Made Easy, Jeff Barr, SitePoint, 2010, ISBN Host Your Web Site In The Cloud: Amazon Web Services Made Easy: Amazon EC2 Made Easy Windows Azure Step by StepWindows Azure Step by Step, Roberto Brunetti, OReilly Media, 2011, ISBN Windows Azure Step by Step 39

If you have any questions you can contact us: If you have any questions you can contact us: You can discuss the course in our forum: You can discuss the course in our forum: Other students may help you Other students may help you You may help other students You may help other students We will answer you, too We will answer you, too 40

Questions?