Seminars

Just say the word, we can do it all!

The seminar listed on this page can be delivered either in English or in Hebrew. You can have them delivered privately in your corporate either online using zoom or in person (the conventional way). In order to maintain the high quality of our service there is a limit of up to 15 students per class. You can find more information about the qualities of the training services we provide to corporates at https://tinyurl.com/lifemichaelpremiumcorptraining

Do it the Python Way!

Python

Django Basics

Develop MVC based web applications using the Django framework.

Multithreading in Python

Concurrent programming in Python, using threads and processes. Learn about GIL!

Python Fast Track

The fastest path for learning python. The best training for experienced developers.

Design Patterns in Python

Learn how to implement the classic design patterns in Python.

Functional Programming

Learn how to implement the Functional Programming Paradigm.

OOP in Python

Become proficient in OOP using the Python programming language.

Structural Pattern Matching

Learn about the structural pattern matching that was introduced in Python 3.10.

Static Analysis Tools

Learn about the available tools and libraries that allow us to perform static analysis for our code.

Coroutines in Python

Become familiar with Python's support for coroutines.

Unit Testing in Python

Learn how to develop unit tests using the PyTest framework, and the Requests library.

MongoDB with Python

Learn about the MongoDB database, and learn how to use it with Python.

Data Classes in Python

Become familiar with the possibility to define data classes, that was introduced in Python 3.7.

Pandas Fundamentals

Become familiar with the pandas library and its capabilities.

MySQL with Python

Learn about the MySQL database, and learn how to use it with Python.

PEP 8 Overview

Become familiar with PEP8, and improve your code's style.

PySpark Fundamentals

Become familiar with the PySpark framework. Learn how to use it when dealing with big data.

Matplotlib Fundamentals

Become familiar with the matplotlib library and learn how to create magnificent charts.

Regular Expressions

Learn how to use Regular Expressions when coding in Python.

Don't settle with Java!

Kotlin

Design Patterns in Kotlin

Learn how to implement the classic design patterns in Kotlin.

Kotlin Lambda Exressions

Learn how to use lambda expressions, and acquire in-depth understanding.

Coroutines in Kotlin

Acquire in-depth understanding of using coroutines in Kotlin.

Kotlin Fast Track

Learn Kotlin, the fastest way possible! Special training for experienced developers.

Java Rules!

Java

Java Lambda Expressions

Learn how to use lambda expressions in Java, and acquire in-depth understanding.

Java 8 Streams

Learn how to use Java 8 streams, and acquire in-depth understanding.

Functional Programming

Learn how to implement functional programming in Java.

Design Patterns in Java

Become familiar with the classic design paterns and their implementation in Java.

The Combinator Pattern

Become familiar with the combinator design pattern and its implementation in Java.

Sealed Classes

Beome familiar with sealed classes in Java and learn about the practical cases for using it.

Records in Java

Become familiar with Records in Java, and learn about practical cases for using it.

Swing Basics

Learn how to develop graphic user interface using the Swing library.

Concurrent Programming

Learn about Java's support for concurrent programming.

Default Methods

Become familiar with the possibility to define non abstract functions in an interface.

JDBC Basics

Learn how to write code that uses a relational database using JDBC.

Java Servlets and JSP

Learn how to develop web applications using JavaServlets and JSP.

The MVVM Architecture

Become familiar with the MVVM architecture and learn how to implement it in Java.

The MVC Architecture

Become familiar with the MVC architecture and learn how to implement it in Java.

C# Xtreme

C#

Pattern Matching

Become familiar with the support for Pattern Matching, that was introduced in C# 7.0.

Reflection in C#

Learn about the possibilities to perform reflection when coding in C#.

Language Integrated Queries

Learn about implementing language integrated queries in your code.

Design Patterns in C#

Become familiar with the classic design patterns (GoF) and their implementation in C#.

Fullstack Development

JavaScript

Asynchronous Programming

Learn about Promises, the async and the await keywords, and about the Fetch API.

OOP Best Practices

Become familiar with the object oriented best practices in JavaScript.

Coding with Style

Learn how to code properly, and follow well known style guides.

Ajax Fundamentals

Learn how to implement Ajax, how to use the CORS specification, and how to use the Fetch API.

Regular Expressions

Learn about Regular Expressions, and learn how to use them in your code.

Web Worker Basics

Learn how to create threads using the Web Workers API.

IndexedDB Basics

Learn about the IndexedDB database our web browser includes.

79% of all Websites use PHP

PHP

OOP in PHP

Become proficient using the OOP paradigm when developing in PHP.

Take JavaScript to The Next Level

Type Script

TypeScript Fast Track

The fastest path for learning TypeScript. Tailored for experienced developers.

Document Oriented DB

MongoDB

MongoDB Design Patterns

Learn about the common design patterns involved with the use of MongoDB.

MongoDB Basics

Learn how to use the MongoDB database. Become familiar with its main advantages.

Cutting Edge Skills

Management

Agile Methodologies

Become familiar the agile methodologies family, and improve your management skills accordingly.

UML Use Case Diagrams

Become familiar with the UML Use Case diagrams and learn how to use them effectively in your projects.

Full Stack Development

Become familiar with the most popular software development technologies these days.

Coding with Style

Clean Code

SOLID Design Principles

Become familiar with the SOLID design principles. Learn how to implement them in your code.

Anti Patterns

Understand what is Anti Pattern. Become familiar with common anti patterns.

Quality Assurance Automation

Testing

Unit Testing Best Practices

Become familiar with the well known best practices in unit testing.

The Server Side Architecture We Adopt

Microservices

Design Patterns

Learn about the common design patterns when implementing micro services on the server side.

Continuous Personal Growth

Personal Evolvement

How to Learn Programming

Learn about the common design patterns when implementing micro services on the server side.

Tailor-Made Training Services

Your needs

We are a small boutique training company that focuses on the delivery of premium training services for software developers. We will do our best to focus on your needs and provide you with the best possible service. 

Your success is ours!

We will do our best to serve your needs! This is our business model!