Nakov.com

Thoughts on Software Engineering

  • About
  • Books
  • Courses
  • Videos
  • Presentations
  • Research
  • Publications
  • Others
  • Contacts
  • RSS Feed
  • Home

Categories

  • .net (81)
  • blog (330)
  • bulgarian (203)
  • career (21)
  • contests (28)
  • courses (64)
  • english (131)
  • HTML5 (6)
  • java (44)
  • seminars (81)
  • НЛП (7)
  • предприемачество (3)

Networked Blogs

Follow this blog

Recent Posts

  • Представяне на NASA Space Apps Challenge на 2 април 2013
  • Как да презентираме вдъхновяващо с майсторлък? Мурафетите на Наков
  • Пролетен прием в софтуерната академия: 500 нови студента от април
  • Безплатен курс “Бизнес умения за софтуерни инженери” – от 27 март
  • 580 продължават безплатното си обучение в софтуерната академия след изпитите по CSS и C# част 2

Partners

Intro C# Programming Book by Svetlin Nakov
Telerik Academy

My Projects

  • GWT Advanced Table
  • Internet Programming with Java Book
  • Intro C# Programming Book
  • Intro Java Programming Book
  • Java For Digitally Signing Documents In Web Book
  • Programming for .NET Framework Book
  • Software University

Useful Links

  • Bulgarian Association of Software Developers (BASD)
  • Free Java and Java EE Course
  • NLP Club Bulgaria
  • Stefan Kanev's Blog
  • Telerik Academy
  • Telerik Kids Academy
  • Telerik School Academy

Tags

AJAX ASP.NET C# CSS development HTML Java JavaScript NET Programming Software SQL telerik Академия на Телерик Академия на Телерик за ученици академия академия за софтуерни инженери безплатен курс безплатни курсове безплатни уроци безплатно безплатно обучение курс обучение програмиране разработка на софтуер семинар софтуерна академия състезание телерик

Most Viewed Posts

  • Rejected a Program Manager Position at Microsoft Dublin – My Successful Interview at Microsoft
  • Svetlin Nakov – About Me
  • Innovations in Software Тest Automation – конференция за QA инженери – 25.11.2011
  • Online AES Encryption Tool
  • Disable Certificate Validation in Java SSL Connections
  • My Interview at Google in Zurich
  • Native SQL Queries in Entity Framework
  • JAX-RS, @Path, @PathParam and Optional Parameters
  • Svetlin Nakov – Books
  • NHibernate Lazy Loading BLOB column

Author: Svetlin Nakov

September 29, 2010

  • Svejo.net
  • Tweet

Telerik Academy – New Season in October 2010

Telerik-Academy-logo

Telerik Academy program is an initiative of Telerik Corporation for training highly motivated young people in .NET software engineering  and to hire the best graduates. The trainings take 6-8 months and cover in deep details the most important .NET technologies and software engineering concepts such as the C# language, the .NET Framework and its APIs, relational databases, SQL, SQL Server, ORM tools such as LINQ-to-SQL and ADO.NET Entity Framework, HTML, CSS, Web applications with ASP.NET and AJAX, desktop applications with WPF and Windows Forms, RIA applications with Silvelight and many others. The training focuses on the practical exercises and projects causing the students to master computer programming with .NET Framework and Visual Studio.

After the successful first season of the Telerik Academy program we plan to launch the new season in October 2010. We will work the next 2 months on advertising the Telerik Academy program and conducting the application process. We will accept 100-110 students in the entry-level C# course (Fundamentals of C# Programming – Part I) and will make an exam after the first month. The best 50% of the students will take the rest of our entry-level C# course (Fundamentals of C# Programming – Part II) for 2 months. The best 20 students will be hired as trainees in Telerik and will continue our 4-months long full-time training course “.NET Development Essentials”. All successfully graduated students will be hired permanently in the Telerik development teams.

The entire training program will take 7-8 months of free training and requires really hard work (~ 8 hours/day) and great motivation. The application process is still not open. More information will be published soon at the Telerik Academy official Web site: http://academy.telerik.com.

Tags: Academy, academy program, course fundamentals, NET, October, relational databases, Season, software engineering concepts, SQL, telerik

Previews (3,710), Views (102), Comments (0)

Author: Svetlin Nakov

September 28, 2010

  • Svejo.net
  • Tweet

Telerik School Academy

In the training department of Telerik Corporation we have a new project called Telerik School Academy.

clip_image002Telerik School Academy is an initiative for conducting a series of free trainings in software engineering with C# and .NET Framework for high school students, helping them to prepare themselves for the National IT Olympiad. The training events will be organized once monthly for 3 days in Sofia. The trainings are free, but the students’ expenses are supposed to be covered by themselves or by their school. Students are supposed to bring their own laptop for the practical exercises.

The learning objectives of the Telerik School Academy program cover the C# language, .NET Framework, databases and SQL server, ORM engines, Web applications development with ASP.NET and AJAX, desktop applications development with Windows Presentation Foundation (WPF) and RIA applications development with Silverlight. A special attention will be given to preparing for the IT Olympiad official technical test.

Preliminary Program

The course program focuses on data-driven Web, desktop and RIA applications development with C# 4.0, .NET Framework 4.0, Visual Studio 2010 and SQL Server 2008.

Meeting I – Introduction to C# Programming – November 2010

  1. Telerik School Academy – Introduction
  2. Sample Technical Test for Preparation for the IT Olympiad
  3. .NET Framework Overview – .NET, .NET Framework, CLR, MSIL, Assemblies, CTS, .NET languages
  4. C# Language Overview – Part I – Data Types, Operators, Expressions, Statements, Console I/O, Conditional Statements, Loops, Arrays, Methods
  5. C# Language Overview – Part II – Creating and Using Objects, Namespaces, Exceptions, Strings, Generics, Collections, Attributes, Lambda Expressions, Extension Methods and LINQ
  6. Object-Oriented Programming with C# – Defining Classes, Constructors, Properties, Static Members, Structures, Delegates and Events, Interfaces, Inheritance and Polymorphism
  7. Practical Project – Implementing an Algorithm for Playing the “Triple” Game (in teams)

Meeting II – Software Engineering and Team Working – December 2010

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. High-Quality Programming Code – Naming Identifiers, Code Formatting, High-Quality Methods, Correctly Using Variables, Constants, Conditional Statements and Loops, Defensive Programming, Self-Documenting Code, Code Refactoring
  3. Software Engineering Fundamentals – Processes, Methodologies and Project Development Lifecycle, Project Plan, Analysis and Specification, Architecture and Design, Implementation, Testing, Deployment
  4. Source Control Systems and Team Working – Using TFS, SVN, TRAC, CodePlex, Google Code, etc.
  5. Figuring out a Project for the Olympiad – Thinking of Amazing Projects Capable to Make You a Winner at the Olympiad, Good and Bad Projects, Discussing the Available Ideas for Projects
  6. Setting-Up Teams and Projects – Setting-up Project Teams and Team Working Environments
  7. Projects Mentoring – Assisting the Students in Creating their Projects for the Olympiad, Choosing the Most Appropriate Technologies, Planning the Projects, etc.

Meeting III – Databases, SQL Server and ORM Engines – January 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. Databases, SQL and MS SQL Server – RDBMS, SQL Language, SQL SELECT, Joins, Aggregate Functions, Grouping, SQL INSERT, SQL UPDATE, SQL DELETE, MS SQL Server, SQL Server Management Studio
  3. LINQ and LINQ-to-SQL – LINQ Operators and Expressions, Projections, Conversions, Aggregations, LINQ-to-SQL, Visual Studio LINQ-to-SQL Designer, Using DataContext to Read / Create / Update / Delete Data, Joins, Avoiding the N+1 Query Problem, Native Queries
  4. Practical Project – Implementing a Database Processing Application in C# with LINQ-to-SQL (in teams)

Meeting IV – HTML and Web Technologies – February 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. Web Technologies Basics – HTTP and WWW
  3. HTML Basics – HTML, Text, Images, Tables, Forms
  4. CSS basics – Creating and using CSS styles, Using Firebug and IE Developer Toolbar
  5. JavaScript Basics – JavaScript Syntax, Accessing the DOM Tree by JavaScript
  6. Practical Project – Creating a Web Site by Web Design Given as Image – Slice and Dice (in teams)

Meeting V – ASP.NET and AJAX – March 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. ASP.NET – Part I – ASP.NET Web Forms, Code Behind Pages, Page Execution Model, Web Server Controls, HTML Server Controls, Creating Simple Web Applications
  3. ASP.NET – Part II – Data Binding and Data-Bound Controls: Data Sources (LinqDataSource, ObjectDataSource), GridView, FormView, DetailsView, DataList, Repeater, ListView, Pager
  4. ASP.NET – Part III – Session and State Management, Master Pages and Navigation, User Controls, Web.config, ASP.NET Membership, IIS and Deployment
  5. ASP.NET AJAX – ScriptManager, UpdatePanel, AJAX Control Toolkit
  6. Practical Project – Creating a Data-Driven ASP.NET Web Application (in teams)

Meeting VI – Windows Presentation Foundation (WPF) – April 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. WPF Basics – Introduction to WPF and XAML, XAML Text and Graphics, Basic WPF Controls
  3. WPF Data Binding – Data Contexts, the Declarative Binding Syntax, Data-Bound Controls (Lists, Grids, etc.)
  4. Creating Data-Driven WPF Applications – Integrating LINQ-to-SQL and WPF, Implementing CRUD Operations, Master-Detail Navigation
  5. Practical Project – Creating a Data-Driven WPF Application (in teams)

Meeting VII – Silverlight – May 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. Silverlight Basics – Introduction to Rich Internet Applications (RIA) and Silverlight, the Model of Synchronous Programming in Silverlight, Basic Silverlight Controls
  3. WCF RIA Services – Accessing External Data and Databases from Silverlight
  4. Creating Data-Driven Silverlight Applications – Integrating LINQ-to-SQL and Silverlight with RIA Services, Implementing CRUD Operations, Master-Detail Navigation
  5. Practical Project – Creating a Data-Driven Silverlight Application (in teams)

Meeting VIII – Preparation for the IT Olympiad – May 2011

  1. Sample Technical Test for Preparation for the IT Olympiad
  2. Projects Mentoring – Assisting the Students in Creating their Projects for the Olympiad, Making the Projects to Complain to the Official Olympiad Requirements
  3. Presentation Skills – Developing Presentation Skills; Preparing Good Presentations for the Olympiad

Notes

All teaching materials (lectures, presentations, examples, demonstrations, exercises, etc.) will be available for free download. All lectures and discussions will be recorded and the videos will be available for free download.

The Trainers

The trainers at Telerik School Academy are skillful .NET software engineers working at Telerik. The team is leaded by the Telerik Academy principal trainer Dr. Svetlin Nakov.

About Svetlin Nakov

clip_image004Dr. Svetlin Nakov has over 15 years of technical background as software engineer, project manager, consultant, trainer, and entrepreneur with rich experience with the .NET and Java EE platforms, information systems, databases, Web develop­ment and information security. He is author of few technical books about .NET, and Java programming, and tens of technical and scientific publications. Svetlin Nakov is a regular speaker at hundreds of conferences, seminars, courses and other trainings and holds a PhD degree in computer science. He is the principal trainer at Telerik Academy, a former member of the jury of the National IT Olympiad and now is the leading organizer of the Telerik School Academy project.

Requirements for the Participants

All participants should be strongly motivated high school students with keen interest in computer programming. Minimal requirements:

High school students only. The training program is for Bulgarian high school students only. School teachers could be accepted as an exception when excessive vacancies are available.
Technical English. The training sessions will be held in Bulgarian but all the training materials (lectures, examples, demonstrations, exercises, etc.) will be in English.
Basic computer programming skills. Participants are supposed to have basic computer programming skills in some language (e.g. C++, Pascal, Java, C#, PHP or other) and to know how to work with variables, arrays, conditional statement, loop, basic data structures, etc.
Strong desire to learn computer programming. Only highly motivated students will be accepted to visit the free trainings.

How to Join?

To join the Telerik School Academy community please subscribe to the official discussion group: http://groups.google.bg/group/it-olymp. All upcoming events will be announced through internal group invitations.

Official Web Site

The official Web site of the Telerik School Academy project is coming soon.

Tags: Academy, development, framework overview, lambda expressions, language overview, NET, school academy, SQL, test, web applications development

Previews (5,264), Views (1,038), Comments (5)

Author: Svetlin Nakov

  • Svejo.net
  • Tweet

Free Java EE Course in the Technical University of Sofia

Thanks to the Student’s Council of the Technical University of Sofia we organize a serious long-term course in Java and Java EE in the Technical University of Sofia. The course will be held each Saturday (all the day) in the Technical University of Sofia, starting in the middle of October 2010 and will finish in June 2011.

Curriculum

The course curriculum includes the most important concepts and technologies regarding Java and Java EE application development. The preliminary course program is as follows:

  1. Introduction to Java Programming – Loops, Arrays, Collections, Input/Output, Object-Oriented Programming, etc.
  2. Introduction to Java Programming – Practical Exam
  3. Databases and XML – Relational Databases, Data Modeling, SQL, Oracle, Hibernate ORM Engine, JPA, XML, JAXP
  4. Databases and XML – Practical Exam
  5. HTML and CSS – HTTP, HTML, CSS, JavaScript, Creating Static Web Sites
  6. Java Web Development – Servlets, JSP, Tomcat, JavaServer Faces (JSF), JBoss RichFaces
  7. Java Web Development – Practical Exam
  8. Spring Framework – Inversion of Control Containers, Dependency Injection, Integrating Spring with Hibernate and JSF
  9. Web Development with Spring – Practical Exam
  10. Java EE Fundamentals – Java EE Architecture, Application Servers, JMS, EJB, Web Services, etc.

The Training Process

The trainings will consist of lectures (presentations, examples, live demonstrations), practical work in class (exercises) and practical work at home (course projects that will be defended at the exams). Students are expected to bring their own laptop in class.

The Team

The team behind this course are senior software engineers with lots of experience with Java and Java EE development, holding good teaching skills:

  • Mario Peshev –  http://www.peshev.net
  • Mihail Stoynov – http://mihail.stoynov.com/blog/
  • Miroslav Nachev – http://bg.linkedin.com/in/mnachev
  • Radoslav Ivanov – http://ch.linkedin.com/in/radoslavivanov
  • Rosen Spasov – http://bg.linkedin.com/in/rosenspasov
  • Danail Alexiev
  • Svetlin Nakov – http://blog.nakov.com

Disclaimer

Dr. Svetlin Nakov and his team do not have any kind of relationship (family, business or other) with the well known (for his business activity) prof. Ognian Nakov from the Technical University of Sofia.

Schedule

We still don’t have a starting date, but it will be in October 2010.

Official Web Site

Visit the Java and Java EE Course’s Official Web site: http://javaeecourse.devbg.org/.

Tags: class exercises, development, ee course, introduction to java programming, java web development, Nakov, October, Programming, sql oracle, Technical

Previews (4,073), Views (231), Comments (2)

Author: Svetlin Nakov

  • Svejo.net
  • Tweet

Free ASP.NET Courses in FMI and TU-Sofia – Starting in October 2010

I am happy to announce that our free training course “Web Applications Development with .NET Framework and ASP.NET” is about to start again in October 2010. It will be held in parallel in the Faculty of Mathematics and Informatics (FMI) of Sofia University and in the Technical University of Sofia.

The course will cover the fundamentals of C# and .NET Framework, databases, SQL and LINQ to SQL, HTML, CSS, ASP.NET Web Forms, ASP.NET data binding, and AJAX. Graduated students will be capable to create dynamic data-driven Web applications such as Web collaboration portals and social networks.

Preliminary Course Program

The preliminary course program will be more or less similar to the program from the last semester:

  1. Course Overview – Presenting the Course Objectives, Lecturers, Exams, etc.
  2. .NET Framework Overview – .NET, .NET Framework, CLR, MSIL, Assemblies, CTS, .NET languages
  3. C# Language Overview – Part I – Data Types, Operators, Expressions, Statements, Console I/O, Conditional Statements, Loops, Arrays, Methods
  4. C# Language Overview – Part II – Creating and Using Objects, Exceptions, Strings, Generics, Collections, Attributes
  5. Object-Oriented Programming with C# – Defining Classes, Constructors, Properties, Methods, Delegates, Events, Static Members, Interfaces, Inheritance, Polymorphism
  6. Databases, SQL and MS SQL Server – RDBMS, SQL Language, SQL SELECT, Joins, Aggregate Functions, Grouping, SQL INSERT, SQL UPDATE, SQL DELETE, MS SQL Server, SQL Server Management Studio
  7. LINQ and LINQ-to-SQL – LINQ Operators and Expressions, Projections, Conversions, Aggregations, LINQ-to-SQL, Visual Studio LINQ-to-SQL Designer, Using DataContext to Read / Create / Update / Delete Data
  8. Web Technologies Basics – HTTP, HTML, Text, Images, Tables, Forms, CSS, JavaScript
  9. ASP.NET – Part I – ASP.NET Web Forms, Code Behind Pages, Page Execution Model, Web Server Controls, HTML Server Controls, Creating Simple Web Applications
  10. ASP.NET – Part II – Data Binding and Data-Bound Controls: Data Sources (LinqDataSource, ObjectDataSoucre), GridView, FormView, DetailsView, DataList, Repeater, ListView, Pager
  11. ASP.NET – Part III – Session and State Management, Master Pages and Navigation, User Controls, Web.config, ASP.NET Membership, IIS and Deployment
  12. ASP.NET AJAX – ScriptManager, UpdatePanel, AJAX Control Toolkit
  13. Silverlight – XAML, Text, Images, Graphics, Shapes, Creating Silverlight Applications, Text Controls, Buttons, List Controls, Data Binding and Data-Bound Controls
  14. ASP.NET MVC – ASP.NET MVC Architecture, Routing, Controllers, Views, Models, JQuery and AJAX, Validation, Unit Tests
  15. Practical Project Demo – Creating Dynamic Rich-Data ASP.NET Web Application – Step-by-Step Live Demo

Schedule

The course starts on 6th October 2010, 18:00 in FMI, Sofia University, Lab 229 and will be held each Wednesday until the end of the winter semester.

Tags: AJAX, Controls, execution model, ms sql server, NET, October, sofia university, SQL, web applications development, web collaboration

Previews (4,285), Views (348), Comments (1)

Top Posts

  • Семинар “Как да си намерим работа в ИТ индустрията?” – CV, cover letter, интервю

  • Университет като за софтуерни инженери: къде да учим програмиране след 12 клас? (класацията на Наков)

  • Rejected a Program Manager Position at Microsoft Dublin – My Successful Interview at Microsoft

  • My Interview at Google in Zurich

Translation

Recent Posts

  • Представяне на NASA Space Apps Challenge на 2 април 2013
  • Как да презентираме вдъхновяващо с майсторлък? Мурафетите на Наков
  • Пролетен прием в софтуерната академия: 500 нови студента от април
  • Безплатен курс “Бизнес умения за софтуерни инженери” – от 27 март
  • 580 продължават безплатното си обучение в софтуерната академия след изпитите по CSS и C# част 2

Recent Comments

  • extra resources on Семинар “Как да си намерим работа в ИТ индустрията?” – CV, cover letter, интервю: While farmacia on line has won wide acceptance, it has served Southeast Asian doctors for...
  • http://theprostitutiontimes.blogspot.com on Нов безплатен курс по уеб дизайн с HTML 5, CSS и JavaScript – от март в академията на Телерик: Instead, it's diverted hundreds of millions of dollars to two children with autism for" pain...
  • Paul Crocker on X.509 Certificate Validation in Java: Build and Verify Chain and Verify CLR with Bouncy Castle: Thanks - It works fine for me after tidying the code up a bit and...
  • look at this web-site on Безплатните курсове в Академията на Телерик за софтуерни инженери – какво да очакваме за 2011-2012?: But beyond the financial implications it is the most logical thing in the world, but...
  • check This link right Here now on 85 продължават в Софтуерната академия в курса Software Engineering Basics от 17 април: Isn't the very name," National News" mean that it s not just about themedication. Our...

Archives

  • March 2013 (4)
  • February 2013 (5)
  • January 2013 (7)
  • December 2012 (1)
  • November 2012 (11)
  • October 2012 (8)
  • September 2012 (8)
  • August 2012 (2)
  • July 2012 (10)
  • June 2012 (1)
  • May 2012 (9)
  • April 2012 (9)
  • March 2012 (9)
  • February 2012 (10)
  • January 2012 (8)
  • December 2011 (5)
  • November 2011 (12)
  • October 2011 (18)
  • September 2011 (16)
  • August 2011 (7)
  • July 2011 (7)
  • June 2011 (2)
  • May 2011 (3)
  • April 2011 (10)
  • March 2011 (8)
  • February 2011 (5)
  • January 2011 (7)
  • December 2010 (3)
  • November 2010 (17)
  • October 2010 (8)
  • September 2010 (4)
  • August 2010 (2)
  • July 2010 (4)
  • June 2010 (3)
  • May 2010 (4)
  • April 2010 (2)
  • March 2010 (1)
  • February 2010 (2)
  • January 2010 (4)
  • December 2009 (3)
  • November 2009 (6)
  • October 2009 (3)
  • September 2009 (6)
  • July 2009 (4)
  • June 2009 (1)
  • May 2009 (3)
  • December 2008 (2)
  • November 2008 (2)
  • September 2008 (1)
  • August 2008 (5)
  • July 2008 (2)
  • June 2008 (4)
  • May 2008 (2)
  • April 2008 (1)
  • March 2008 (2)
  • February 2008 (2)
  • January 2008 (1)
  • December 2007 (4)
  • November 2007 (7)
  • October 2007 (3)
  • September 2007 (9)
  • August 2007 (5)

RSS Academy Forums

  • Answered: Една сбъдната мечта
  • Answered: Победители в NASA Space Apps Challenge
  • Answered: Препоръчайте нещо за Web Automation под .NET
  • Answered: Курс "Здрави и активни" в Telerik Academy
  • Answered: Каква е разликата между double и Double?

navigation:

Home About Books Courses Presentations Videos Research Publications Others Contacts
Svetlin Nakov @ Google+

My Projects

  • GWT Advanced Table
  • Internet Programming with Java Book
  • Intro C# Programming Book
  • Intro Java Programming Book
  • Java For Digitally Signing Documents In Web Book
  • Programming for .NET Framework Book
  • Software University

Useful Links

  • Bulgarian Association of Software Developers (BASD)
  • Free Java and Java EE Course
  • NLP Club Bulgaria
  • Stefan Kanev's Blog
  • Telerik Academy
  • Telerik Kids Academy
  • Telerik School Academy

Categories

  • .net
  • blog
  • bulgarian
  • career
  • contests
  • courses
  • english
  • HTML5
  • java
  • seminars
  • НЛП
  • предприемачество

Recent Posts

  • Представяне на NASA Space Apps Challenge на 2 април 2013
  • Как да презентираме вдъхновяващо с майсторлък? Мурафетите на Наков
  • Пролетен прием в софтуерната академия: 500 нови студента от април
  • Безплатен курс “Бизнес умения за софтуерни инженери” – от 27 март
  • 580 продължават безплатното си обучение в софтуерната академия след изпитите по CSS и C# част 2

Copyright © 1999 - 2013 Svetlin Nakov