Trainings

Invest in your frontend development skills!

Our client Frontend Force offers you free frontend development trainings , including "JavaScript for backend developers" and "Advanced JavaScript" workshops.

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.



'JavaScript for backend developers' | UK | May 2010 | free of charge

    Location: UK
    Date: May 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@workitbetter.com (Your name; Field of experience - technologies utilized, projects participated; Your expectations towards the training)


    Training description:

    JavaScript 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,
    Proficient JavaScript,
    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.


    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 Force as JavaScript trainer and developer.

Top

'JavaScript for backend developers' | Poland | May 2010 | free of charge

    Location: ?
    Date: May 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@workitbetter.com (Your name; Field of experience - technologies utilized, projects participated; Your expectations towards the training)


'JavaScript for backend developers' | Czech Republic | Prague | May 2010 | free of charge

    Location: Prague
    Date: May 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@workitbetter.com (Your name; Field of experience - technologies utilized, projects participated; Your expectations towards the training)





Our Clients