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

June 9, 2010

  • Svejo.net
  • Tweet

Video from the Java 7 Seminar @ TU-Sofia

The video from the seminar about Java 7 organized by the Bulgarian Java User Group (BGJUG) on 20.05.2010 in the Technical University of Sofia is finally published (thanks to Yordan Yovkov for the video processing):

  • http://www.archive.org/details/Java_7_New_Features_2
  • http://www.archive.org/details/Java_7_New_Features_3

At the seminar (and also in the recorded videos) I and Mihail Stoynov explained in details the following topics:

  • Java 7 – Introduction and Chronology
  • Dynamic Languages in JVM
  • Java Modularity – Project Jigsaw
  • Language Enhancements (Project Coin)
  • Closures for Java (lambda functions, extension methods, etc.)
  • JSR 203: NIO 2
  • Other new features: Compressed 64-bit oops, Garbage-First GC, Upgraded Class-Loaders, URLClassLoader. close(), Unicode 5.1, SCTP and SDP

I had the same talk in Varna, at the Varna Free University Chernorizets Hrabar, invited by the developer community on 29.05.2010.

I already published the presentation and downloads.

Tags: class loaders, dynamic languages, Group, Java, java user group, language enhancements, sctp, Technical, User, Yordan

Previews (3,341), Views (71), Comments (0)

Author: Svetlin Nakov

May 20, 2010

  • Svejo.net
  • Tweet

Java 7 New Features – Seminar in Technical University – Sofia, Organized by the Bulgarian Java User Group (BGJUG)

I was speaker along with my colleague Mihail Stoynov at the seminar organized by the Bulgarian Java User Group (BGJUG) on 20 May 2010 in the Technical University of Sofia. We presented the upcoming Java 7 and its amazing new features like the built-in JVM support of dynamic languages (Da Vinci Virtual Machine), the small language changes that will make the developer’s life better (project Coin) and the proposed support of closures, lambda expressions and extension methods (project Lambda).

BGJUG-seminar-Java-7-Nakov-Stoynov

It was nice seminar and the developer’s community was actively interrupting our talk with interesting and even quarrelsome questions. Some people just didn’t want to believe that 90% of the new enhancements in Java 7 are already implemented in the Microsoft .NET Framework. I hope one day Java will catch up and .NET will also benefit of its features. The future will show what will happen. In the mean time both Java and C# will benefit from the amazing features from the dynamic languages like Python, Ruby, Groovy, JavaScript Perl and even untraditional functional languages like Lisp and Haskell.

BGJUG-seminar-Java-7-Auditory

Download the presentation here: Java-7-New-Features-Nakov-BGJUG-Sofia-TU-20.05.2010.pptx.

Download the examples here: NetBeansProjects-Java-7-seminar-BGJUG.zip.

Tags: dynamic languages, functional languages, java user group, lambda expressions, language changes, NET, speaker, support, Technical, User

Previews (4,211), Views (332), Comments (0)

Author: Svetlin Nakov

May 3, 2010

  • Svejo.net
  • Tweet

Java 7 New Features – Seminar in Cairo, at the Egyptian Java User Group (EGJUG)

Last week I was invited by Ahmed Hashim, the Egyptian Java User Group (EGJUG) leader for a technical talk about what is coming in Java 7. I was happy to perform a talk in the Faculty of Computers and Informatics (FCI) of Cairo University in front of 60-70 keen Java developers:

Nakov-EGJUG-Java-7-Seminar-May-2010-1

I presented the key new features coming with the next release of the Java platform: Java 7, which is expected to be released at the end of 2010. I started by explaining the new concepts about the dynamic languages support in the JVM, the new invokedynamic bytecode instruction, the new module system developed under the project Jigsaw, the extended annotations syntax (JSR 308). I put special attention to the interesting small language enhancements implemented in the project Coin that will make the developer’s life easier: automatic resource management, the new “diamond <>” syntax for generic collections, the concept of collections literals that allow directly specifying the elements of collection at its creation, the indexed [] access to the elements of lists and maps, the new underscore _ syntax for numbers and the new binary format for integers. The exciting new concept of “closures” coming from the functional programming (and already implemented in C# and dynamic languages like Ruby and Python) was explained in details. Special attention was given to the benefits of using function types (method handles) instead of interfaces for implementing callback behavior, the concept of lambda functions and lambda expressions and how all this stuff can be used for efficiently processing collections with extension methods and parallel processing on multi-core / multi-CPU machines. Finally I mentioned few other new features coming with the Java 7 platform: compressed 64-bit oops, garbage-first GC, upgraded class-loaders, URLClassLoader.close(), Unicode 5.1 and support for SCTP and SDP protocols. All features that were implemented in the latest (at the time of presentation) early access preview build 89 of JDK 7 (Java SE 1.7.0-ea-b89) was demonstrated with live examples.

Nakov-EGJUG-Java-7-Seminar-May-2010-2

It was interesting seminar and attendees entered into a passionate discussion. Due to the uninterruptable sequence of questions we finished in 3 hours instead of 1.5 hours as initially planned.

Nakov-EGJUG-Java-7-Seminar-May-2010-3

I am impressed by the good level of technical expertise of the Egyptian developers in Cairo. The Egyptian Java developers I met were really nice guys and girls, smart and eager for knowledge and motivated to learn new technologies and concepts. Most of them could look a bit strange for the European people (young men with long beards and young girls with covers on their heads) but these people are normal developers, very friendly and polite, smart and skillful – just good developer community.

I didn’t miss my chance to visit Giza and the 7000-years-old pyramids in the desert near Cairo, which is “must visit” when traveling to Egypt.

Nakov-Giza-Pyramids

I hope EGJUG someday will invite me again for exciting technical talks.

Download my PowerPoint presentation about Java 7: Java-7-New-Features-Nakov-EGJUG-Cairo-2-May-2010.pptx.

Download also the demonstration examples: Java7-Demos-Netbeans6.9beta.zip.

Special thanks to Ahmed Hashim who organized this event and my enjoyable stay in Cairo and to my colleague Mihail Stoynov who is my co-author in the presentation.

Tags: access, automatic resource management, class loaders, concept, generic collections, Java, java user group, lambda expressions, platform, User

Previews (3,434), Views (201), Comments (0)

Author: Svetlin Nakov

November 27, 2007

  • Svejo.net
  • Tweet

Roman Strobl in Sofia for our SwingX and NetBeans Event

The distinguished NetBeans development evangelist Roman Strobl will come tomorrow at the SwingX and NetBeans event organized by the Bulgarian Association of Software Development (BASD) and the Bulgarian Java User Group:

http://www.devbg.org/seminars/seminar-Swing-and-NetBeans-28-November-2007/

Roman Strobl has over 7 years of experience doing software development in Java and all sorts of scripting languages. His expertise includes software development tools, Cisco IP telephony, and information security. He gets very excited about new Java technologies and tools and enjoys helping developers use them effectively. Roman works for Sun Microsystems in Prague as a technology evangelist on the NetBeans project (with more than 80 presentations of NetBeans in past 2 years at Sun). He is also a passionate blogger (among the best 10 at Sun) and he produces his own podcast about NetBeans. His blog is located at: http://blogs.sun.com/roumen/.

Tags: development, java user group, Software, software development in java, software development tools, Strobl, swingx, technology evangelist, tomorrow, User

Previews (2,532), Views (29), Comments (0)

Author: Svetlin Nakov

November 13, 2007

  • Svejo.net
  • Tweet

Swing, SwingX and NetBeans 6 Seminar

Bulgarian Association of Software Developers (BASD) kindly invites you to the next meeting of the Bulgarian Java User Group (BGJUG). The topic will be “Rich Client Applications using NetBeans 6 and Java Swing”. The objectives of this seminar is to show how to easily develop Rich Client applications using NetBeans 6 and Swing. The focus will be on the new features recently added to Swing.

Speaker will be Miroslav Nachev, software engineer with 18 years of experience.

More information is available from the official site of the seminar: http://www.devbg.org/seminars/seminar-Swing-and-NetBeans-28-November-2007/.

Tags: Association, client applications, java user group, NetBeans, Software, software engineer, Swing, swingx, topic, User

Previews (2,935), Views (128), Comments (0)

Author: Svetlin Nakov

October 18, 2007

  • Svejo.net
  • Tweet

JavaServer Faces (JSF) Seminar

Bulgarian Association of Software Developers (BASD) organizes a meeting of the Bulgarian Java User Group (BGJUG) on 25 October 2007 to discuss the JavaServer Faces (JSF) technology and new trends. Speakers will be Ivan Davidov and Nikolay Dokovski.

See the official invitation here: http://www.devbg.org/seminars/seminar-JSF-25-october-2007/.

Tags: Association, davidov, ivan, java user group, new trends, October, Software, software developers, technology, User

Previews (2,408), Views (74), Comments (0)

Author: Svetlin Nakov

September 30, 2007

  • Svejo.net
  • Tweet

BGJUG First Meeting, BASD Seminar, GWT Talk

On 26th of September 2007 I and Peter Tahchiev organized the first meeting of the Bulgarian Java User Group (BGJUG) running at the Bulgarian Association of Software Developers (BASD). It was attended by about 120 Java developers. It is a good start!

BGJUG first meeting - GWT talk by Svetlin Nakov

I gave a talk on AJAX applications development with the Google Web Toolkit (GWT) technology.

Svetlin Nakov talking about GWT

I presented the fundamentals of GWT and made few live demonstrations including creating custom widgets and using RPC services. The GWT presentation, the demonstrations and the video recording (in Bulgarian) are available for download from the seminar’s official page.

There was high interest to my talk and to the event as a whole. Good job!

The BGJUG will meet regularly once monthly, each last Wednesday of the month. I hope the Java community will constantly grow and the events will become better and better.

Tags: AJAX, Association, custom widgets, google web, GWT, java developers, java user group, rpc services, Software, User

Previews (2,817), Views (365), Comments (0)
Older Posts »

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