linkedin — in progress courses
Date: 2023-01-27Last modified: 2023-03-07
Table of contents
Introduction
The goal of this post is to list in progress courses on linkedin learning ordered by the remain time to finish.
First you need to access the page https://www.linkedin.com/learning/me/my-library/in-progress and scroll down until its end.
Then execute the snippet below in the Source tab of Google Chrome browser:
courses = [];
[...document.getElementsByClassName('in-progress-body__card')].forEach(e=>{
title = '';
author = '';
url = '';
released = '';
remainTime = 0;
h3 = e.getElementsByClassName('lls-card-detail-card-body__headline')[0];
if (h3) {
title = h3.innerText;
url = h3.getElementsByTagName('a')[0].href;
}
ul = e.getElementsByClassName('lls-card-detail-card-body__primary-metadata')[0];
if (ul) {
a = ul.getElementsByTagName('a')[0];
if (a) {
author = a.innerText;
}
released = ul.getElementsByClassName('lls-card-released-on')[0].innerText;
released = released.replace(/\D/g, "");
}
spanremainTime = e.getElementsByClassName('lls-card-duration')[0];
if (spanremainTime) {
remainTimeTxt = spanremainTime.innerText;
console.log(remainTimeTxt);
const remainTimeRE3 = /(?<hour>\d+)h (?<min>\d+)m (?<sec>\d+)s left/;
const remainTimeRE2 = /(?<min>\d+)m (?<sec>\d+)s left/;
result = remainTimeTxt.match(remainTimeRE2);
if (result) {
remainTime = parseInt(result[1]);
}
result = remainTimeTxt.match(remainTimeRE3);
if (result) {
remainTime = parseInt(result[1]) * 60;
remainTime += parseInt(result[2]);
}
}
elem = {
released: released,
author: author,
title: title,
link: url,
remainTime: remainTime
}
courses.push(elem);
}
);
// sort by date desc
courses.sort((e1,e2)=>(e1.released < e2.released) ? 1 : (e1.released > e2.released) ? -1 : 0);
// sort by remainTime asc
courses.sort((e1,e2)=>(e1.remainTime > e2.remainTime) ? 1 : (e1.remainTime < e2.remainTime) ? -1 : 0);
md = ''
courses.forEach(e=>md += `* ${e.remainTime} min | ${e.released} | [${e.title}](${e.link})\n`);
console.log(md);
copy(md);
After running the code above a list of courses will be on the clipboard.
In progress courses
- 0 min | 2019 | Prepare for the (ISC)² Information Systems Security Professional (CISSP) Certification Exam (2021)
- 0 min | 2019 | Become a Software Project Manager
- 0 min | 2019 | After Effects 2020 New Features
- 0 min | 2019 | Improve Your JavaScript Language Skills
- 0 min | 2019 | Advance Your Skills in GIS
- 0 min | 2019 | Advance Your Skills in the Hadoop/NoSQL Data Science Stack
- 0 min | 2017 | Learning C++ Pointers
- 0 min | 2013 | Creating a Responsive Presentation in HTML5
- 6 min | 2021 | Atomic Habits (Blinkist Summary)
- 17 min | 2022 | How to Talk to Anyone (Blinkist Summary)
- 18 min | 2020 | Scrum: The Basics
- 22 min | 2017 | LinkedIn Learning Highlights: Business Strategy and Analysis
- 23 min | 2016 | Linux: Multitasking at the Command Line
- 24 min | 2020 | Creating Flowcharts for Beginners
- 25 min | 2020 | Continuous Integration: Tools
- 28 min | 2017 | Advanced SVG Animation
- 30 min | 2021 | Secure Coding in Go
- 33 min | 2020 | Software Testing Foundations: Continuous Testing and DevOps
- 35 min | 2022 | Advanced Techniques for Ethical Hacking
- 38 min | 2016 | Note-Taking for Business Professionals
- 40 min | 2021 | Inglês Comercial: Como Impressionar em Reuniões On-line
- 40 min | 2018 | C++ Standard Template Library
- 41 min | 2022 | Tech on the Go: Avoiding Over-Engineering
- 42 min | 2021 | Nail Your C++ Interview
- 44 min | 2020 | Parallel and Concurrent Programming with C++ Part 2
- 44 min | 2013 | iBooks Author for Teachers: Creating a Math Lesson
- 45 min | 2021 | Microsoft Power Apps: Using the Dataverse (Formerly the Common Data Service)
- 45 min | 2019 | Flutter: Part 01 Introduction
- 47 min | 2020 | DevSecOps: Tips for Success
- 48 min | 2019 | Improve SEO for Your Ecommerce Site
- 49 min | 2022 | Java Memory Management: Garbage Collection, JVM Tuning, and Spotting Memory Leaks
- 49 min | 2020 | A Linguagem Corporal da Liderança
- 51 min | 2022 | Additive Manufacturing: Metal 3D Printing
- 51 min | 2020 | LinkedIn para Busca de Oportunidades: Impulsione sua Carreira
- 53 min | 2022 | Enterprise Architecture in Practice
- 53 min | 2020 | Como Desenvolver sua Inteligência Emocional
- 56 min | 2018 | Web Security: OAuth and OpenID Connect (2018)
- 57 min | 2022 | Applied Concurrency in Go
- 58 min | 2018 | Git Intermediate Techniques (2018)
- 64 min | 2019 | Electron: Building Cross Platform Desktop Apps
- 65 min | 2020 | Azure for Developers: Microsoft Graph Development Using the Microsoft Identity Platform
- 67 min | 2020 | Effective Serialization with Python
- 67 min | 2019 | Learning FPGA Development
- 68 min | 2018 | DevSecOps: Building a Secure Continuous Delivery Pipeline
- 69 min | 2018 | Learning Vagrant
- 71 min | 2018 | Microsoft Teams Bot Development
- 72 min | 2019 | Vue.js 2 for Web Designers
- 72 min | 2019 | Python: Working with Predictive Analytics
- 72 min | 2013 | CSS: Gradients
- 73 min | 2020 | Business Analysis Foundations: Business Process Modeling
- 75 min | 2022 | Advanced C Programming
- 75 min | 2018 | WebAssembly: Accessing C and C++ in Web Applications
- 75 min | 2017 | React: Testing and Debugging (2017)
- 77 min | 2017 | Apache Cordova: Building Cross-Platform Mobile Apps
- 79 min | 2022 | Building an Event-Driven Application Using Azure Event Grid
- 80 min | 2020 | WordPress: Workflows
- 80 min | 2018 | Algorithmic Trading and Stocks Essential Training (2018)
- 81 min | 2018 | Learning Google Flutter for Mobile Developers
- 82 min | 2020 | Desenvolvimento Ágil de Software
- 87 min | 2021 | Microsoft Project Management: Choose the Right Tool for the Job
- 88 min | 2022 | Go Essential Training
- 97 min | 2019 | Firewall Administration Essential Training
- 97 min | 2019 | Software Design: Modeling with UML
- 98 min | 2018 | C++ Templates and the STL
- 98 min | 2018 | Interactive Animations with CSS and JavaScript
- 101 min | 2021 | Prepare for the AWS Certified Cloud Practitioner (CLF-C01) Certification Exam
- 104 min | 2017 | Motion Graphic Design: Composition
- 104 min | 2017 | Learning Vue.js (2017)
- 104 min | 2014 | Grammar Foundations
- 105 min | 2018 | Building APIs with LoopBack
- 107 min | 2020 | Learning the Elastic Stack
- 108 min | 2021 | DevOps Foundations: Continuous Delivery/Continuous Integration
- 109 min | 2020 | Building a Website with Node.js and Express.js
- 116 min | 4 | Microsoft Cybersecurity Architect Expert (SC-100) Cert Prep: 1 Design a Zero Trust Strategy and Architecture
- 116 min | 2022 | Accessibility for Web Design
- 116 min | 2020 | Azure Essential Training for Developers
- 117 min | 2022 | Express Essential Training
- 119 min | 2019 | Ionic 4.0 : Deploying Ionic Apps
- 121 min | 2021 | Fundamentos do Marketing Digital
- 122 min | 2020 | Técnicas para Desbloquear a Criatividade e Estimular a Inovação
- 122 min | 2015 | After Effects Compositing: 6 Tracking and Stabilization
- 122 min | 2013 | JavaScript: Enhancing the DOM
- 123 min | 2021 | Learning Kubernetes (2018)
- 123 min | 2013 | JavaScript: Events
- 132 min | 4 | Microsoft Power Automate Essential Training
- 132 min | 2017 | Vue.js: Building an Interface (2017)
- 134 min | 2017 | Advanced HTML5 Game Development
- 142 min | 2017 | Advanced Mechanics in CG Animation
- 144 min | 2019 | Building Laravel and Vue.js 2 Web Apps
- 155 min | 2017 | CSS Essential Training 1 (2017)
- 157 min | 2019 | Learning Docker (2018)
- 157 min | 2019 | React: Creating and Hosting a Full-Stack Site (2019)
- 160 min | 2020 | Linux Device Drivers
- 161 min | 2021 | Kubernetes: Your First Project
- 174 min | 2021 | C# Algorithms
- 179 min | 2021 | Building an Ubuntu Server
- 183 min | 2021 | Tailwind CSS Essential Training
- 190 min | 2018 | Google Sheets: Advanced Formulas and Functions
- 207 min | 2019 | Motion Control 3D: Bringing Photos to Life in Three Dimensions with After Effects and Photoshop CC (2019)
- 217 min | 2020 | Vue.js: Creating and Hosting a Full-Stack Site
- 226 min | 2020 | CompTIA Security+ (SY0-601) Cert Prep: 8 Network Security Design and Implementation
- 243 min | 2021 | Rust Essential Training
- 248 min | 2018 | React Recipes
- 267 min | 2019 | CSS Essential Training
- 279 min | 2017 | Angular: Progressive Web Apps
- 297 min | 2018 | Robot Framework Test Automation: Level 2
- 313 min | 2021 | Inkscape Essential Training
- 319 min | 2019 | Getting Started with C++
- 367 min | 2020 | Domine as Competências Pessoais mais requisitadas no Mercado de Trabalho
- 375 min | 2019 | Torne-se um Líder
- 396 min | 2022 | Red Hat Enterprise Linux 8 Essential Training
- 452 min | 2016 | Nuke Essential Training (2014)
- 464 min | 3 | Habilidades Interpessoais para o Trabalho
- 535 min | 2020 | Develop Your Skills in Agile Software Development
- 959 min | 2021 | Linux Tips Weekly