San Jose, California, United States
10K followers 500+ connections

Join to view profile

About

I adjust rapidly and efficiently to any environment. The proof is in my life. I have…

Articles by Patrick

  • Récapitulation 2018

    This post is available in English at: https://patrickdesjardins.com/blog/recapitulation-of-2018 J’apprécie prendre…

    5 Comments

Activity

Join now to see all activity

Experience & Education

  • Roblox

View Patrick’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

  • (70-492) Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications

    Microsoft

    Issued
    Credential ID E412-5859
  • Le leadership transversal sans autorité directe Graphic

    Le leadership transversal sans autorité directe

    École de technologie supérieure (ÉTS)

    Issued
  • (70-480) Programming in HTML5 with JavaScript and CSS3

    Microsoft

    Issued
    Credential ID E333-2183
  • MCPD - Microsoft Certified Professional Developer

    Microsoft

    Issued
  • (70-519) Designing and Developing Web Applications with Microsoft .NET Framework 4 (VS2010)

    Microsoft

    Issued
    Credential ID D233-1398
  • (70-516) Accessing Data with Microsoft .NET Framework 4 (VS2010)

    Microsoft

    Issued
    Credential ID D505-0913
  • (70-513) Windows Communication Foundation Development with Microsoft .NET Framework 4 (VS2010)

    Microsoft

    Issued
    Credential ID D418-7475
  • (70-515) Web Applications Development with Microsoft .NET Framework 4 (VS2010)

    Microsoft

    Issued
    Credential ID D233-1398
  • Gestion de projects 1

    FGT

    Issued
  • MCSD - Microsoft Certified Solutions Developer (Web Developer)

    Microsoft

    Issued Expires
Join now to see all certifications

Publications

  • Holistic TypeScript

    Self-Publishing

    Holistic TypeScript covers all TypeScript features. The first edition is released on April 16th and touches everything up to the latest version 2.8. The book gives you an insight into valuable elements of the language with examples to master typing your code even if you never used TypeScript. However, if you have experience with TypeScript, this book can serve as a reference guide and deepen your knowledge.

    See publication
  • .Net Knowledge Book: TypeScript, React and NodeJs (Volume 5)

    Self-Publishing

    .Net Knowledge book This book is a melting pot of several articles about web development around TypeScript, React, NodeJs and JavaScript. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2017. It is…

    .Net Knowledge book This book is a melting pot of several articles about web development around TypeScript, React, NodeJs and JavaScript. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2017. It is volume 5 of a series of books that focus on real software developing problems. The first four volumes were more around Microsoft Asp.Net in enterprise. This one focuses on TypeScript and React. Here are some subjects discussed in the book: New features about TypeScript, differences between Flow and TypeScript, migrating AngularJs to React, processing images with NodeJs, flux cycle with React and Redux, Redux middleware, configuring Gulp and webpack for TypeScript, NPM, webworker, building performance with TypeScript, Rest and destructor operators, multitudes of JavaScript sort algorithms.

    See publication
  • Rapid Web Application with TypeScript 2

    Packt

    How to Setup your basic TypeScript project, as well as NPM and Gulp extensions
    Work with TypeScript files, modules, and namespaces
    How to Migrate third-party JavaScript libraries into your TypeScript project
    How to Run and Debug your code over different interfaces for improved performance
    How to Extend your TypeScript project to add exciting functionality – even for basic applications
    About
    Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript…

    How to Setup your basic TypeScript project, as well as NPM and Gulp extensions
    Work with TypeScript files, modules, and namespaces
    How to Migrate third-party JavaScript libraries into your TypeScript project
    How to Run and Debug your code over different interfaces for improved performance
    How to Extend your TypeScript project to add exciting functionality – even for basic applications
    About
    Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to Earth by providing optional static typing and future JavaScript features today. It gives the developer instant feedback on the code they are writing in order to catch mistakes earlier in the development process.

    In this video course, you will put in place all TypeScript code to have the basics of the application running by starting the project from scratch, creating the structures and files needed and stitching the code all together with modules. You will also learn how to use third-party code not written in TypeScript. Finally, this volume shows how to enhance your build process in particular with Node and Gulp, and then, how to debug the application.

    Style and Approach
    A fast-paced guide that will take you on a journey through the various new features of TypeScript, with the help of real-world, practical videos that show you how to dive right into web application development using TypeScript’s essential know-how!
    ISBN: 978-1787287389

    See publication
  • Building Pro Web Apps with TypeScript 2

    Packt

    Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to earth by providing optional static typing and future JavaScript features today. It gives developers instant feedback on the code they are writing in order to catch mistakes earlier in the development process.

    In this course, you will take a basic game application and enhance it to provide a better user experience. You will start by learning how to incorporate Object Oriented Programming concepts…

    Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to earth by providing optional static typing and future JavaScript features today. It gives developers instant feedback on the code they are writing in order to catch mistakes earlier in the development process.

    In this course, you will take a basic game application and enhance it to provide a better user experience. You will start by learning how to incorporate Object Oriented Programming concepts within your application such as inheritance in classes. You will also learn to extend your classes and work with interfaces and TypeScript's newly introduced mixin classes. You will then learn to play with TypeScript's types, enforce efficient typing with TypeGuard, and trigger your application in different ways using function overload. After that you will explore how to use Asynchronous code to work with image data in your applications, and use class decorators to add exciting JavaScript features within your application. Finally you will learn to improve the quality of your code with the help of different method such as unit testing and code coverage.

    Style and Approach
    In-depth content balanced with tutorials that put the theory into practice. The focus of this course is on giving you both the understanding and the practical examples that will allow you indulge in the art web development with TypeScript 2.x while taking you through core programming concepts.

    ISBN: 978-1788292054

    See publication
  • .Net Knowledge Book : Web Development with Asp.Net MVC, Azure and Entity Framework (Volume 4)

    Self-Publishing

    This book is a melting pot of several articles about Asp.Net MVC, Azure, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack who wants to learn more about how to deal with practical cases.

    See publication
  • .Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 3)

    Self-Publishing

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2015. It is volume 3 of a…

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2015. It is volume 3 of a series of books that focus on real software developing problems. I strongly believe that the content of this book is a must for anyone who works with Microsoft Asp.Net in enterprise. Here are some subjects discussed in the book: Asp.Net MVC, NuGet, Asp.Net vNext, AutoMapper, ETW, Validation Attribute, Wizard, Http 404, Global Localization, Antiforgery, Asp.Net Page Rendering Optimization, C# Async, C# with Sql Server, JSON.Net, Parallax, CSS3 animation, Entity Framework, Indexing, Complex Type, Unit Test JQuery Animation, Redis and serialization, Redis in Enterprise, Moq DbSet, TypeScript Abstract.

    See publication
  • Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 2)

    Self-Publishing

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2013 and 2014. It is…

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack who wants to learn more about how to deal with practical cases. This book includes articles written during 2013 and 2014. It is volume 2 of a series of books that focus on real software developing problems. I strongly believe that the content of this book is a must for anyone who works with Microsoft Asp.Net in enterprise.

    See publication
  • Visual Studio Condensed For Visual Studio 2013

    Apress

    Visual Studio Condensed is for developers who want a quick and reliable way to master the important parts of Visual Studio without wading through a comprehensive manual. Beginners will find this a perfect overview of what Visual Studio can do and how to get to grips with it quickly, while more experienced developers will find this a handy guide to the latest features and their availability, as well as tips and tricks to make sure they're using this product to its potential.

    See publication
  • Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 1)

    Self-Publishing

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack and who wants to learn more about how to deal with practical cases. Subjects vary, from how to use the Model Binding to how to update…

    This book is a melting pot of several articles about Asp.Net MVC, Entity Framework, JavaScript, CSS, C# and SQL. They are scenarios that happen in the everyday work of developers who use these technologies. They are divided into short articles that are easy to understand. This book is ideal for anyone with intermediate to advanced knowledge of Microsoft web stack and who wants to learn more about how to deal with practical cases. Subjects vary, from how to use the Model Binding to how to update complex objects with Entity Framework. This book includes articles written during 2011 and 2012. It is volume 1 of a series of books that will be out in the future. I strongly believe that the content of this book is a must to anyone who works with Microsoft Asp.Net in enterprise.

    See publication
  • ApprentiFinancier - Bien débuter en Bourse

    Self-Publishing

    This is a French book about how to invest in stock market. This book is very huge with over 635 pages.

    See publication
Join now to see all publications

Patents

  • Emoji Suggester and Adapted User Interface

    Issued US 20180356957

    Non-limiting examples of the present disclosure describe an enhanced user interface that improves user interaction for suggestion and placement of emojis in a communication such as a message thread. An emoji, for insertion within a message thread, is selected through a user interface of an application. A plurality of selectable user interface features may be presented through the user interface, where the plurality of selectable user interface features are usable for insert of the selected…

    Non-limiting examples of the present disclosure describe an enhanced user interface that improves user interaction for suggestion and placement of emojis in a communication such as a message thread. An emoji, for insertion within a message thread, is selected through a user interface of an application. A plurality of selectable user interface features may be presented through the user interface, where the plurality of selectable user interface features are usable for insert of the selected emoji at different positions within the message thread. The plurality of selectable user interface features may be presented based on an analysis of the context of a message thread including signal data associated with the message thread. A selection may be received of one of the plurality of selectable user interface features. The emoji may be inserted into the message thread at a position that corresponds with the selection of a user interface feature.

    See patent
  • Conversation Lens for Context

    Issued US 20180316637

    Non-limiting examples of the present disclosure describe a user interface adapted to provide real-time visualization of context for a message thread. A message input is received through a user interface of a collaborative team environment. The message input is received from a first user in a message thread of the collaborative team environment. The message input is analyzed to identify context data associated with the message input. Context data comprises previous message data associated with a…

    Non-limiting examples of the present disclosure describe a user interface adapted to provide real-time visualization of context for a message thread. A message input is received through a user interface of a collaborative team environment. The message input is received from a first user in a message thread of the collaborative team environment. The message input is analyzed to identify context data associated with the message input. Context data comprises previous message data associated with a second user of the message thread. A real-time visualization of the context data is generated. As an example, the real-time visualization comprises: data analytics for correspondence of the previous message data between the first user and the second user, an identification of a most recent communication received from the second user and a contextual suggestion for the analyzed message input. The real-time visualization is provided in the message thread.

    See patent
  • Stress Feedback for Presentation

    Issued US 20180153458

    Presentations are a beneficial tool for sharing information between a presenter and audience. However, because presentations can be nerve-wracking and stressful for the presenter, the information may not always be communicated in the most clear and efficient manner. Thus, embodiments are directed to providing stress feedback for presentations so that the presenter may be able to learn and improve for the next presentation. For example signals associated with body regulation of a presenter may…

    Presentations are a beneficial tool for sharing information between a presenter and audience. However, because presentations can be nerve-wracking and stressful for the presenter, the information may not always be communicated in the most clear and efficient manner. Thus, embodiments are directed to providing stress feedback for presentations so that the presenter may be able to learn and improve for the next presentation. For example signals associated with body regulation of a presenter may be received throughout the presentation from one or more sensors affixed to a body of the presenter, and time information may be received from a productivity service as the presentation is progressed by the presenter. A stress level of the presenter may be determined based on the received signals, the determined stress level of the presenter may be correlated with the time information, and the correlation may be provided far display.

    See patent
  • Throttling output with ongoing Input

    Issued US 20180131626

    A plurality of communications sent from a sending program can be stored in a queue for the duration of a time period specified by a timer. When the timer expires, a specified program module can be executed that merges the plurality of communications into a single result. The single result can be sent to a receiving program. Incoming communications are not throttled or delayed.

  • Web Caching With Image And Local Storage

    Issued US 20170359434

    The most recent markup language output of content can be cached as an image in client side storage, while loading more current information from a server. Web page information from the server can be rendering using a markup language element. A graphical representation of the user interface at a specific time of a web page or portion thereof can be converted to a string of characters and stored in local storage on the client. The stored image can be presented to the user on a subsequent fetching…

    The most recent markup language output of content can be cached as an image in client side storage, while loading more current information from a server. Web page information from the server can be rendering using a markup language element. A graphical representation of the user interface at a specific time of a web page or portion thereof can be converted to a string of characters and stored in local storage on the client. The stored image can be presented to the user on a subsequent fetching of web page information from the server based on the last fetched information from the server and the outdated stored image can be replaced with a newly captured graphical representation of the user interface at a specific time to keep the storage as fresh as possible.

    See patent
  • User Interface with sidewalk feed

    US pending

    Dual feed that allows having one that dynamically changes and gets hydrated with fresh content while a second one stays static depending of the user action.

Projects

  • Learn TypeScript: The Complete Course for Beginners

    - Present

    If you’re looking to move beyond vanilla JavaScript and take your skills to the next level, then you’ve come to the right place. TypeScript is an in-demand language that sits on top of JavaScript. This means you can do everything you can in JavaScript with TypeScript, but also enjoy countless other perks including support for JS libraries, NPM, static typing, and much more.

    In this course, you’ll start from the beginning and work your way up to more advanced concepts like type checking…

    If you’re looking to move beyond vanilla JavaScript and take your skills to the next level, then you’ve come to the right place. TypeScript is an in-demand language that sits on top of JavaScript. This means you can do everything you can in JavaScript with TypeScript, but also enjoy countless other perks including support for JS libraries, NPM, static typing, and much more.

    In this course, you’ll start from the beginning and work your way up to more advanced concepts like type checking, iterators, and manipulating objects and arrays. You'll get a chance to get your hands dirty with plenty of real practice along the way.

    For JavaScript developers, TypeScript is a must-know language, not only for today but also for years to come. Don't miss out.

    See project
  • Blog on Web Technologies

    - Present

    This blog contains information about web developments, some examples, and tutorials about new web technologies. It will also be a place for me to keep some samples of code that I found useful. As I am doing some Microsoft Certification, this blog contains a lot of notes from my lecture and from what I have learned so far. I have written over 600 articles.

    See project
  • LearnAspMvc.com

    -

    Learn Asp Mvc is a huge tutorial about Asp.Net MVC. It shows the whole process of developing a website with .Net technologies. The goal is to show a real example of a website with all its problems during the creation. This website contains all steps from the beginning of the idea to the execution.

    See project
  • Apprentifinancier.com

    -

    •Creating a CMS system from scratch.
    •Coded in PHP with CSS and Javascript.
    •MySQL database.

    See project

Honors & Awards

  • MVP 2013, 2014, 2021, 2022, 2023

    Microsoft

    Most Valuable Professional (MVP) by Microsoft for Developer Technologies
    MVP 2023
    MVP 2022
    MVP 2021
    MVP 2014
    MVP 2013

Languages

  • English

    Full professional proficiency

  • Français

    Native or bilingual proficiency

Recommendations received

4 people have recommended Patrick

Join now to view

More activity by Patrick

View Patrick’s full profile

  • See who you know in common
  • Get introduced
  • Contact Patrick directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses