About
Articles by Patrick
Activity
-
New blog post: https://lnkd.in/dwEbn2zr Struggling to find a study method that combines the focus of pen-and-paper with digital convenience? Epaper…
New blog post: https://lnkd.in/dwEbn2zr Struggling to find a study method that combines the focus of pen-and-paper with digital convenience? Epaper…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/gxhNs775 Traditional APIs weren't built for autonomous agents that must reason about next steps without memorizing…
New blog post: https://lnkd.in/gxhNs775 Traditional APIs weren't built for autonomous agents that must reason about next steps without memorizing…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/gURQwNus Outdated documentation for business logic is a persistent challenge in software engineering. Our new article…
New blog post: https://lnkd.in/gURQwNus Outdated documentation for business logic is a persistent challenge in software engineering. Our new article…
Posted by Patrick Desjardins
Experience & Education
Licenses & Certifications
-
(70-492) Upgrade your MCPD: Web Developer 4 to MCSD: Web Applications
Microsoft
IssuedCredential ID E412-5859 -
-
(70-480) Programming in HTML5 with JavaScript and CSS3
Microsoft
IssuedCredential ID E333-2183 -
MCPD - Microsoft Certified Professional Developer
Microsoft
Issued -
(70-519) Designing and Developing Web Applications with Microsoft .NET Framework 4 (VS2010)
Microsoft
IssuedCredential ID D233-1398 -
(70-516) Accessing Data with Microsoft .NET Framework 4 (VS2010)
Microsoft
IssuedCredential ID D505-0913 -
(70-513) Windows Communication Foundation Development with Microsoft .NET Framework 4 (VS2010)
Microsoft
IssuedCredential ID D418-7475 -
(70-515) Web Applications Development with Microsoft .NET Framework 4 (VS2010)
Microsoft
IssuedCredential ID D233-1398 -
Gestion de projects 1
FGT
Issued -
MCSD - Microsoft Certified Solutions Developer (Web Developer)
Microsoft
Issued Expires
Publications
-
Holistic TypeScript
Self-Publishing
See publicationHolistic 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.
-
.Net Knowledge Book: TypeScript, React and NodeJs (Volume 5)
Self-Publishing
See publication.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.
-
Rapid Web Application with TypeScript 2
Packt
See publicationHow 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 -
Building Pro Web Apps with TypeScript 2
Packt
See publicationWriting 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 -
.Net Knowledge Book : Web Development with Asp.Net MVC, Azure and Entity Framework (Volume 4)
Self-Publishing
See publicationThis 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.
-
.Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 3)
Self-Publishing
See publicationThis 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.
-
Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 2)
Self-Publishing
See publicationThis 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.
-
Visual Studio Condensed For Visual Studio 2013
Apress
See publicationVisual 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.
-
Net Knowledge Book : Web Development with Asp.Net MVC and Entity Framework (Volume 1)
Self-Publishing
See publicationThis 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.
-
ApprentiFinancier - Bien débuter en Bourse
Self-Publishing
See publicationThis is a French book about how to invest in stock market. This book is very huge with over 635 pages.
Patents
-
Emoji Suggester and Adapted User Interface
Issued US 20180356957
See patentNon-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.
-
Conversation Lens for Context
Issued US 20180316637
See patentNon-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.
-
Stress Feedback for Presentation
Issued US 20180153458
See patentPresentations 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.
-
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
See patentThe 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.
-
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
See projectIf 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. -
Blog on Web Technologies
- Present
See projectThis 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.
-
LearnAspMvc.com
-
See projectLearn 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.
-
Apprentifinancier.com
-
See project•Creating a CMS system from scratch.
•Coded in PHP with CSS and Javascript.
•MySQL database.
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 viewMore activity by Patrick
-
New blog post: https://lnkd.in/gXHUt5-T Unlock more effective TypeScript testing by rethinking traditional encapsulation. This article proposes that…
New blog post: https://lnkd.in/gXHUt5-T Unlock more effective TypeScript testing by rethinking traditional encapsulation. This article proposes that…
Posted by Patrick Desjardins
-
In this essay, I argue that deontology is the best ethical framework for guiding the design and behavior of artificial intelligence systems. The…
In this essay, I argue that deontology is the best ethical framework for guiding the design and behavior of artificial intelligence systems. The…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/gSKg45jY I recently visited bubbles.town and noticed a simple idea that I liked: comments do not need to live inside…
New blog post: https://lnkd.in/gSKg45jY I recently visited bubbles.town and noticed a simple idea that I liked: comments do not need to live inside…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/g6e9M2Kg I recently upgraded my daughter's audiobook machine using an ELECROW ESP32 Rotary Display, showcasing how…
New blog post: https://lnkd.in/g6e9M2Kg I recently upgraded my daughter's audiobook machine using an ELECROW ESP32 Rotary Display, showcasing how…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/gEmJbE9p Our study-generation pipeline faced a significant bottleneck with Kokoro TTS, turning minutes of audio…
New blog post: https://lnkd.in/gEmJbE9p Our study-generation pipeline faced a significant bottleneck with Kokoro TTS, turning minutes of audio…
Posted by Patrick Desjardins
-
New blog post: https://lnkd.in/giNA8HeT Ever wished your study notes could automatically become audio summaries and flashcards? I've built an…
New blog post: https://lnkd.in/giNA8HeT Ever wished your study notes could automatically become audio summaries and flashcards? I've built an…
Shared by Patrick Desjardins
-
With the rise of AI and Large Language Models, the intersection between Philosophy and Computer Science has never been more vital or more…
With the rise of AI and Large Language Models, the intersection between Philosophy and Computer Science has never been more vital or more…
Shared by Patrick Desjardins
-
Blog: https://lnkd.in/gfMp6FYG Moving from Web React to React Native has historically involved significant barriers, but AI is revolutionizing…
Blog: https://lnkd.in/gfMp6FYG Moving from Web React to React Native has historically involved significant barriers, but AI is revolutionizing…
Shared by Patrick Desjardins
-
Nice event with our Thailand colleagues. It was truly a privilege to present and collaborate with you.
Nice event with our Thailand colleagues. It was truly a privilege to present and collaborate with you.
Liked by Patrick Desjardins
-
New blog post: https://lnkd.in/g7dyzjUd Many believe AI-generated code is inherently lower quality than human code, but this article argues it's…
New blog post: https://lnkd.in/g7dyzjUd Many believe AI-generated code is inherently lower quality than human code, but this article argues it's…
Shared by Patrick Desjardins
-
New blog post: https://lnkd.in/gyTTGtmN AI is propelling us forward at an unprecedented car-like speed, a dramatic shift from our previous pace…
New blog post: https://lnkd.in/gyTTGtmN AI is propelling us forward at an unprecedented car-like speed, a dramatic shift from our previous pace…
Shared by Patrick Desjardins
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content