Last modified Name Description
Page Webinars
The emergence of new web based training technologies enable the evolution of new training methodologies and tools. Using these tools we can deliver our training service world wide in a more efficient way.
Page Corporate Courses old

In a dynamic world with endless software development technologies that never stop to evolve the need in effective and up-to-date training for software developers has never been stronger. 

Page Courses

We deliver public professional long-term professional courses. Each one of these long-term professional courses that we deliver focuses on a specific domain and aims at providing its participants with today newest up-to-date knowledge and experience.  In addition to our public courses, we deliver private courses tailored to our corporate customers' specific needs. 

Page Consulting

We assist software developers and software development companies achieving their professional and business goals. We do so through our professional training and consulting services. 

Page About Us

We help software developers and software development companies with the adoption of today newest software development programming languages, platforms, frameworks, tools and methodologies.  

Page Communities
Software developers should continuously learn new technologies and maintain the knowledge they already have by staying up-to-date with the recent developments. We chose to share our up-to-date knowledge through the communities we maintain. Each community is available on Facebook, Google+, Linkedin, WhatsApp and Telegram.

Page TypeScript Jump Start [Webinar]

TypeScript is an open source programming language we can transpile its code into JavaScript. Its growing popularity is especially thanks to its support for using types and its OOP capabilities that extend the JavaScript ES6 capabilities and take you as a front end developer to the next level (Detailed comparison between Dart, TypeScript & ES6 can be found @ http://bit.ly/2e0TJDq).

Page Python Fast Track [Webinar]

Python is one of the most popular programming languages in the world (http://bit.ly/2bvSOHQ). This webinar was developed specifically for software developers with background in classic OOP. Whether you know Java, C++, C# or PHP, taking this webinar would be your fastest way possible for learning Python.

Page CyberJS [Webinar]

Both the client side and the server side code we write in JavaScript can be highly vulnerable. Becoming aware of the risks and becoming aware of the possible vulnerabilities in the code we write will assist us writing a better code. 

Page Diving into ES6 [Webinar]

The ECMAScript 2015 specification (AKA ES6) adds many new capabilities to the JavaScript programming language. The support for classic OOP, that allows us to define classes and use inheritance, is the main one. 

Page TypeScript Fast Track [Seminar]

TypeScript is an open source programming language we can transpile its code into JavaScript. Its growing popularity is especially thanks to its support for using types and its OOP capabilities that extend the JavaScript ES6 capabilities and take them to the next level (Detailed comparison between Dart, TypeScript & ES6 can be found @ http://bit.ly/2e0TJDq). 

Page Python Fast Track [Seminar]

Python is one of the most popular programming languages in the world (http://bit.ly/2bvSOHQ). This seminar was developed specifically for software developers with background in classic OOP. Whether you know Java, C++, C# or PHP, taking this seminar would be your fastest way possible for learning Python. 

Page CyberJS [Seminar]

Both the client side and the server side code we write in JavaScript can be highly vulnerable. Becoming aware of the risks and becoming aware of the possible vulnerabilities in the code we write will assist us writing a better code.

Page Diving into ES6 [Seminar]

The ECMAScript 2015 specification (AKA ES6) adds many new capabilities to the JavaScript programming language. The support for classic OOP, that allows us to define classes and use inheritance, is the main one. 

Page Front End Development [Course]

This course covers today's classic technologies in front-end development. It includes 90 academic hours delivered in 18 meetings. In the past, this course covered Angular. We chose to split out the Angular topic into a separated course in order to allow a proper delivery, both of the front-end classic topics and of the Angular framework. You can find detailed information (in Hebrew) about this course at fed.course.lifemichael.com.

Page Android Java Applications Development [Course]

This course covers Java applications development for the android oreo platform (Android 8). It includes 90 academic hours delivered in 18 meetings. You can find detailed information (in Hebrew) about this course at android.course.lifemichael.com.

Page Software Engineering in PHP [Course]

This course covers today's newest PHP7 capabilities and provides its participants with a detailed preparation for taking Zend's exam for becoming a PHP Certified Engineer, as well as with practical knowledge and experience more than any other similar course. You can find detailed information (in Hebrew) about this course at php.course.lifemichael.com

Page Life Michael Newsletters

We deliver two newsletters. The 'life michael monthly newsletter' provides with a monthly summary of the important updates in the software development domain. This newsletter is for software developers. The 'life michael corporate training newsletter' provides with a quarterly update about our software development training services for corporates' software developers. This newsletter is for software development managers and for training managers.  

Page Seminars

We continuously develop new seminars covering new advanced technologies. We are not affiliated with any of the companies that develop these new technologies, which allows us to maintain a neutral approach that puts on our clients first (before the any other company's interest). 

Page Swift Fundamentals [Course]

This course covers the Fundamental topics of Swift 4.0, including the new capabilities added in Swift 4.0. The course includes 90 academic hours delivered in 18 meetings. You can find detailed information (in Hebrew) about this course at swift.course.lifemichael.com

Page Python Programming [Course]

The Python Programming course focuses on software development using the Python programming language. It provides its participants with practical knowledge and experience more than any other similar course. You can find detailed information (in Hebrew) about this course at python.course.lifemichael.com.

Page Node.js Fundamentals [Course]

The Node.js Server Side Development course focuses on developing the server side of web applications and of REStful web services using the Node.js framework. This course provides its participants with practical knowledge and experience more than any other similar course. You can find detailed information (in Hebrew) about this course at nodejs.course.lifemichael.com.

Page Java Programming [Course]

This course covers the Java programming language and some of its more important APIs, such as Collections, Threads and Generics. This course focuses on Core Java, and provides its participants with the required knowledge and practical experience required for taking courses about advanced topics such as Java EE. You can find detailed information (in Hebrew) about this course at java.course.lifemichael.com.

Page Conferences

When attending a professional conference we can benefit both from the professional added value and from the social connections it yields. Having fun is also part of the deal. As developers, we do our best to comply with our fellow developers expectations. This is our first priority. 

Page Kotlin Fast Track [Seminar]

Kotlin is a relatively new programming language developed by JetBrains. The code we write in Kotlin can be transpiled either into Java Byte Code or into JavaScript. Google recent decision to treat Kotlin as one of its official programming languages and to allow us to use Kotlin when developing native applications for the Android platform had a significant contribution to its growing popularity. 

Page Functional Programming in Java [Seminar]

The recent evolution of the Java programming language and especially the new capabilities that were introduced in Java 8 (lambda expressions and streams) provide us with a new set of tools that enable us to implement functional programming principles. 

Page Ajax Fundamentals [Webinar]

Ajax is not a programming language, and it isn't a specific technology developed by others. Ajax is a way of code writing. Ajax stands for Asynchronous JavaScript and XML. When implementing Ajax in our JavaScript code the outcome would code that asynchronously initiate a HTTP request, handles its response and updates the DOM accordingly. 

Page Inner Classes in Java [Webinar]

The Java programming language allows us to define new data types enclosed by the scope of others. Unlike C# and C++ these new types we define can have special meaning. Many Java trainers avoid this topic claiming that it is hardly in use. The truth is the opposite. 

Page Streams in Java 8 [Webinar]

As of Java 8, we can work with generators, also known as 'Streams' in the Java programming language. Gradually but surely, Java follows the other programming languages and gets new capabilities that belong to the functional programming paradigm.  

Page Lambda Expressions in Java 8 [Webinar]

The possibility to include lambda expressions in the code we write in Java was added in Java 8. This addition significantly contributes to Java's functional programming capabilities. 

Page Bootstrap 4 Fast Track [Webinar]

Twitter Bootstrap is one of the most popular frameworks for developing responsive web pages. Recently, version 4 was released. This short and effective webinar focuses on this framework and provides its participants with everything needed to start using it. 

Page OOP in ES6 [Webinar]

As of ECMAScript 2016 (AKA 'ES6') we can define classes and write our code as if we were using a classic OOP language, such as Java, C++, PHP or C#. The transition to classic OOP is not simple for those who are not used to classic OOP. 

Page Kotlin Fundamentals [Course]

This course covers the Fundamental topics of Kotlin, Jetbrain's recently developed new programming language. This course includes 90 academic hours delivered in 18 meetings. You can find detailed information (in Hebrew) about this course at http://kotlin.course.lifemichael.com.

Page Scala Fundamentals [Course]

This course covers the Fundamental topics of Scala, and focuses on its functional programming aspects. This course includes 90 academic hours delivered in 18 meetings. You can find detailed information (in Hebrew) about this course at scala.course.lifemichael.com.

Page Traits in PHP [Webinar]

Taking this webinar you will get an in-depth understanding of using traits in the code you write in PHP. This webinar includes two sessions of 45 minutes each. The two sessions will be delivered together (with a short break of 10 minutes). The webinar will be entirely captured on video in order to allow you going over the material after the webinar ends.

Page Cookies in Depth [Webinar]

Taking this webinar you will get an in-depth understanding of using cookies in your web application. This webinar includes two sessions of 45 minutes each. The two sessions will be delivered together (with a short break of 10 minutes). The webinar will be entirely captured on video in order to allow you going over the material after the webinar ends.

Page PHP 7.x Overview [Seminar]

The PHP programming language is the most popular programming language for developing the server side of web applications. More than 83% of all websites use PHP on their server side. With the emergence of PHP 7.x three years ago, the performance was significantly improved. In most websites, the move to PHP 7.x improved the performance by %100 (at the minimum). PHP 7.x includes many new capabilities. This seminar overviews these new capabilities, and especially those for adding the use of types in our code.  

Page MongoDB Practical Jump Start [Seminar]

MongoDB is one of today's most popular NoSQL Databases. This seminar focuses on this database, overviews its capabilities and introduces the main tools for using it. As a neutral company (we are not affiliated with any specific company), this seminar is not biased towards the use of specific tools and/or specific solutions developed by the MongoDB company or any other company. 

Page SOLID Design Principles [Seminar]
This seminar overviews the first well-known five object-oriented software development principles that were set by Robert C.Martin. SOLID is the acronyms of these principles. Using these principles, our code becomes simpler to maintain and extend. Using these principles contributes to the quality of our code, and makes it easier to refactor. 
Page Object Oriented Programming in PHP [Seminar]

The PHP programming language is the most popular programming language when it comes to the server side of web applications. More than 83% of all websites use PHP on their server. In the beginning, PHP wasn't object-oriented. In 2004, with the release of PHP 5.x, PHP has become an object-oriented programming. With OOP syntax similar to the one in Java, PHP has become relevant for bigger applications with a bigger complexity. Many of today PHP developers still haven't completed their move to OOP, and their code still lacks the OOP advantages. This seminar was developed for those PHP developers who want to complete their transition from procedural programming in PHP to an object-oriented one. 

Page Functional Programming in Python [Seminar]

Python is one of the most popular programming languages in the world. During the recent years, the use of functional programming was significantly increased. More and more programming languages, even such that in their nature are not functional, become more and more functional. Python's support for functional programming is not new. Nevertheless, many Python developers are not familiar with Python's functional programming capabilities. 

Page Functional Programming in JS [Seminar]

JavaScript is one of the most popular programming languages in the world. During the recent years, the use of functional programming was significantly increased. More and more programming languages, even such that in their nature are not functional, become more and more functional. JavaScript's support for functional programming is not new. Nevertheless, many JavaScript developers are not familiar with its functional programming capabilities. 

Page Angular Fundamentals [Course]

This course was developed for people with a background in software development (background in procedural programming is sufficient), and it aims at providing its participants with the required knowledge and experience to develop the client side of single page web applications using the Angular framework. You can find detailed information about this course (in Hebrew) at angular.course.lifemichael.com.

Page C# Fundamentals [Course]

This course focuses on the C# programming language. This course was developed for software developers with a basic background in procedural programming. You can find detailed information (in Hebrew) about this course at csharp.course.lifemichael.com.

Page Fullstack Development [Course]

This course was developed for people without any background in software development. This course has two targets. The first target is to provide its participants with basic skills in procedural, object-oriented and functional programming. The second one is to provide its participants with the entire software stacks in today software applications. You can find detailed information about this course at fullstack.course.lifemichael.com.

Page C++ Programming [Course]

This course covers the fundamental topics of the C++ programming language. The course includes 90 academic hours delivered in 18 meetings. You can find detailed information about this course (in Hebrew) at cpp.course.lifemichael.com

Page CSS Fundamentals [Course]

This course covers CSS' fundamental topics and provides its participants with the in-depth understanding and knowledge required for using CSS effectively. The course includes 90 academic hours delivered in 18 meetings. You can find detailed information about this course (in Hebrew) at css.course.lifemichael.com.

Page Go Programming [Course]

This course covers the Fundamental topics of the Go programming language. The course includes 90 academic hours delivered in 18 meetings. You can find detailed information about this course (in Hebrew) at go.course.lifemichael.com

Page Privacy Policy