JavaScript for backend developers - TRAINING in Bucharest

Discutiile referitoare la conferinta de web development

Moderatori: ExcalIbvr, dragon tech, Moderatori

workitbetter
New Member
Mesaje: 1
Membru din: Lun Feb 08, 2010 1:09 pm

JavaScript for backend developers - TRAINING in Bucharest

Mesajde workitbetter » Lun Feb 08, 2010 1:24 pm

Location: Bucharest
Date: February 27-28th, 2010
Cost: free of charge
Participants: 10
Requirements: this training is intended for IT professionals, who are looking forward to develop the skills needed for current projects and planned career development
Recrutation: ongoing, please send an email with your application to trainings[at]workitbetter[dot]com (Your name; Field of experience - technologies utilized, projects participated; Your expectations towards the training)

Training description:

JavaScrirt is one of the most widely used, but also the most misunderstood computer language. There is a plenty of hatred for JavaScript especially coming from the backend developers. Quite often it is seen as a kind of not-a-real language, full of inconsequences
and incompatibilities, created as dynamic extension to HTML. On the other hand - majority of backend developers faced the need to implement some functionality on the client code and they didn't have any choice - they must use JavaScript. Usually the frustration in such
situations grows.

The "JavaScript for backend developers" training intends to change described situation and to show the real face of JavaScript.
JavaScript is a powerful, dynamic computer language, not only dedicated for implementation of web page events - it can perfectly work even outside the browser. An aversion to the language comes from lack of professional literature and from the dynamic, non-C-based nature of JavaScript. Different concepts of the language, together with many misunderstandings, produces many myths and created bad reputation for JavaScript language. In fact you can do with JavaScript much more then the common opinion says - it is fully object-oriented language, including inheritance and private and static members. It provides many fast, natural methods for object manipulation. It has asynchronous nature, which simplifies multiple-connection and parallel-like design. And most of all - JavaScript is very dynamic.
For Java, C#, C++ developers it can be a completely different approach - which is not (at all) a bad approach.

Experienced developers and code-gurus often say, that it is worth to know (on the professional level) several very different computer languages - you can learn from each of them and get much wider view of algorithms and problem solving. The practise from statically-compiled language can improve your coding in dynamic language and vice versa if you really understand both languages and learn how to think in both of them.

The training will show you how to think dynamically, taking as an example the most popular dynamic language - JavaScript. You will learn something useful. After the training you should be able to implement web applications from end-to-end without any frustration on client-side code. It will improve your general skills as a web application specialist.

The trend in modern web-based applications is to strictly differentiate between server and client logic. Mixing HTML and server-side code, so popular in JSP, PHP and others - is being threaten as a bad practice. Business logic and data delivery are the real tasks for the server. Client side logic and visualisation of the data can be easily shifted to the browser and implemented purely in JavaScript - language intended for it. Such approach requires much more from JavaScript code then simple "onclick" implementation. It requires the real application on client-side. This is Web 2.0 and the architecture of modern web applications.

The training is divided into two parts - first one focuses on JavaScript as a computer language - without web aspect. It shows the differences between dynamic and static languages, and practically presents how to use dynamic features. The important part is an introduction to object-oriented JavaScript. At the end of this part the JavaScript-specific design patterns will be presented.
The second part of the training is dedicated to web applications. Participants will learn about the efficient DOM manipulation and event-based applications. Then the variety of JavaScript libraries and frameworks will be presented. Two of them - jQuery and Prototype you
will see in details.
As the addition to the training some modern solutions and trends will be presented, including JavaScript outside the browser, new versions of the language, upcoming libraries, etc.

During the training you will do several exercises which will help you to understand and memorize the subject and may bring some additional questions. Because of the exercises you are kindly asked to bring your laptops.
The basic knowledge on web-development (C#, Java, PHP, Python, Ruby, etc.), object-oriented programming and HTML/CSS is required from the participants.

Training agenda

Day 1 - JavaScript language
JavaScript as dynamic language,
Lambdas and closures,
Object-oriented JavaScript,
Advanced programming techniques in JavaScript,
JavaScript-specific design patterns.

Day 2 - JavaScript in practice
Web development with JavaScript - DOM, Ajax, events,
Overview of popular libraries and frameworks,
Introduction to Prototype and jQuery,
JavaScript outside the browser - an overview,
Tools for JavaScript development (compilers, builders, obfuscators, etc.),
Unit testing in JavaScript
Trends. The future of JavaScript.

--------------

Trainer - David de Rosier

David de Rosier is an experienced trainer and web specialist (client and server side) fascinated in WEB 2.0 and modern development techniques. Regular contributor of articles to Software Developers Journal and former university teacher. Between 2003 and 2009 he used to work as MDA trainer (BML, Java, JavaScript) and designer of bank applications, working on-site for clients in Europe, Africa and Asia.
Currently freelancer related with Frontend Source as JavaScript trainer and developer.

Entity responsible for preparation and conducting the training is Frontend Force, specialized team of JavaScript developers from PLAN Solutions GmbH & Co. KG.
Organized by WorkITBetter, a specialized recruitment agency.

Due to a limited number of participants, some applications may be rejected. The main criterium shall be a usefulness of the training for a particular developer in terms of personal and career development.



Avatar utilizator
SorinIonescu
PHPRomania Supporter
Mesaje: 7
Membru din: Lun Feb 07, 2011 11:34 am
Localitate: Bucuresti
Contact:

Mesajde SorinIonescu » Lun Feb 07, 2011 11:47 am

Cum a fost seminarul asta?


Înapoi la “Conferinta de web development”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori