teleren/devto huggingface dataset:
PL-900 Power Platform Fundamentals [Lab 0] Introduction
Tags: powerplatform, pl900, powerautomate, powerapp
Published: 2020-12-04 19:35:08

## Video demonstration for Labs
{% youtube lmEoq1UlWp8 %}

Welcome Power people. I took up this weekend project to bring you the series of lab experiences covered under PL-900 certification. This Microsoft certification covers the fundamentals of Power platform - spanning across Power App, Power Automate, Power BI, Dataverse (CDS) and overall experience of using and managing the solution in the Power portal from an end user perspective.

Unlike AZ-900 certification where a student may not need to experience the hands-on deployment of the actual Azure components like Virtual Machine, Network, Storage etc. But in this exam, one needs to really dive deeper and experience it to be able to appear for the exam. It’s not truly a fundamental exam I must admit. 

What stops one experiencing it? The challenge is the license. If you work for an organization and they have Office 365 then it is easy to get a licensed playground and try end to end all the possible use cases. Even by using the Office 365 credential one can also open a trial license and use this. But when you are not able to create a trial license or use a playground it is very difficult for you to really catch up with the content because just by reading the material it may not be sufficient to prepare. 

I thought to come up with a series of lab experience where I'll be demonstrating all the prescribed labs by the official learning content end to end. These videos are uncut and unedited. With the main intention to make sure that you experience what one must go through while doing it. You will observe I'm trying to find some of the menus because I was even doing it for the first time in few cases. I haven't done any practice before showing the demo so the demo experience is really the first time in few cases which gives you an idea of what all typical struggles you may encounter while using the portal. I like this approach because one way it is raw, but it may take longer time for one to consume it because it has a lot of back-and-forth things, I might have tried did not work. I came back and then tried again so on and so forth but it's earth to fast forward and move whenever you feel like it's too slow or you already know it. I went very slow, but you can increase the video speed.

Microsoft has already provided a lot of content in form of Microsoft learn. The labs are available in GitHub and the curriculum is up to date in the certification home page. Here are the links along with the YouTube video series I’ve created.

## Resources 
Other videos in this series 
https://www.youtube.com/playlist?list=PLPIVZsyfpXt-S9gGT8TlfjHWfS6XmOxrP 

The Certification Page 
https://docs.microsoft.com/en-us/learn/certifications/exams/pl-900 

The study material 
https://docs.microsoft.com/en-us/learn/paths/power-plat-fundamentals/  

The Labs 
https://github.com/microsoftlearning
XojoTalk 037 – 2020 Release 2 Extravaganza
Tags: linux, mac, technology, windows
Published: 2020-12-07 19:51:55

---
title: XojoTalk 037 – 2020 Release 2 Extravaganza
published: true
date: 2020-12-04 19:28:41 UTC
tags: Linux,Mac,Technology,Windows
canonical_url: https://blog.xojo.com/2020/12/04/xojotalk-037-2020-release-2-extravaganza/
---

Xojo Engineers Paul and Travis talk about Xojo 2020 Release 2 and Apple M1 Macs.

Download [mp3](http://cdn.xojo.com/Podcasts/XojoTalk-037.mp3).

## Topics

- [Xojo 2020r2 Download](https://www.xojo.com/download/)
- [Xojo 2020r2 Release Notes](https://docs.xojo.com/Resources:2020r2_Release_Notes)
- [Xojo Team](https://www.xojo.com/company/team.php)
- [Windows & Linux on M1 Macs](https://blog.xojo.com/2020/12/04/about-running-windows-and-linux-on-m1-macs/)
 ![](http://feeds.feedburner.com/~r/xojotalk/~4/G_-LqB6H8kQ)
Don't do this when saving your project
Tags: vscode, programming, codenewbie, beginners
Published: 2020-12-04 19:24:28

I'm writing this on a Friday night but I've been struggling with this issue since Monday. This is for anyone who is in the same situation as me so as not to waste time as I did searching through Google and a long Github thread for a solution.

I recently changed my computer so I had to reinstall all my apps from scratch and while opening VS code for the first time I came across this annoying bug of Google Chrome not refreshing even after setting up a live server and changing my settings to auto-save after 500ms. I had to go through the [Repository](https://github.com/ritwickdey/vscode-live-server) for several days and I stumbled upon this [thread](https://github.com/ritwickdey/vscode-live-server/issues/452), turns out a lot of other have been having the same problem for over a year. After scouring for what seemed like an eternity, I came across this 👇

![Screen Shot 2020-12-04 at 23.25.04](https://dev-to-uploads.s3.amazonaws.com/i/hsh9d7s90jcz61y34tub.png)
 

and this pretty much sums the whole solution to the problem. But just to elaborate a little, you shouldn't use a period when naming your folder. I don't know why exactly but that is the case and make sure to avoid it. Of course, not everybody has the exact same problem so it might not work for people having a slightly different issue but it worked for me and you also should at least cross-check your work if you're having a similar issue.

I know this is all over the place but I just thought I should immediately put it out so as to help other people avoid making the same mistake and wasting an infinite amount of time as I did.
Does anyone have experience building "Website Builder (Drag/Drop)" like Wix, Webflow or Unbounce?
Tags: discuss, webdev, javascript
Published: 2020-12-04 19:06:59

Hi, Does anyone have experience building "Website Builder (Drag/Drop)" like [Wix](https://wix.com), [Webflow](https://webflow.com) or [Unbounce](https://unbounce.com)?

**If Yes:**
 - What tools you used?
 - What was your ultimate goal?
 - How will you break the workflow into multiple steps building it?

**If No:**
 - If you get a job today to start building it. What will be your approach?

Any answer will be helpful. Let's make it a healthy discussion
39 Best Educational Apps for Kids to Keep Learning During Lockdown
Tags: mobile
Published: 2020-12-04 18:59:25

Educational apps are an exciting way to keep kids learning safely outside the school. Check out our list of over 30 best educational resources for kids. Make it both educating and entertaining during lockdown with a well-made app.
[https://apiko.com/blog/39-best-educational-apps-for-kids-during-lockdown/](https://apiko.com/blog/39-best-educational-apps-for-kids-during-lockdown/?utm_source=Facebook&utm_medium=educational-apps-kids&utm_campaign=blogpost)
A picture book written in Python code
Published: 2020-12-04 18:49:44

*A Day in Code: Python* is a picture book that tells a story with Python programs. It is currently on Kickstarter:

https://www.kickstarter.com/projects/914595512/a-day-in-code-python

Programming books are usually in the form of textbooks or instructional manuals. *A Day in Code: Python* breaks from tradition by teaching the basics of Python programming in a picture book! 

The story of an epic day is told through Python programs that represent real-life situations. There is a high level description of the situation above each program and a code explanation underneath it. A full-page illustration next to each program shows the situation being described in code.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ztcojhapf3010q3a982r.png)

In this way, the book presents Python code examples in a fun and colorful manner. It also makes code examples relatable to everyday life. 

This book will be in the same format as my first book, *A Day in Code*, which is written in the C programming language and is now available on Amazon:

https://www.amazon.com/dp/B08LG7DW4C
PL-900 Power Platform Fundamentals [Lab 1 - 2]
Tags: powerplatform, pl900, powerapps, powerautomate
Published: 2020-12-04 18:38:08

Live Labs demonstration for PL-900 Microsoft Power Platform Fundamentals certification. 

Labs are available at [Github](https://github.com/MicrosoftLearning/PL-900-Microsoft-Power-Platform-Fundamentals/) 

{% youtube EOS7Q1bQ4mU %}
Create an android logo
Tags: python
Published: 2020-12-04 18:21:47

Yes! you heard it right, you create logos with python. This is the code to create the android logo using the python turtle graphics module.
Have a look at it.
https://dev-to-uploads.s3.amazonaws.com/i/69u5x0c8t3hyx5xsev9z.png
https://dev-to-uploads.s3.amazonaws.com/i/vzcnf0blkqbr3norcoht.png
https://dev-to-uploads.s3.amazonaws.com/i/qt23h6g13smdiime0scl.png
Practice Frontend together: play 'Jamstack Attack!' on your phone!
Tags: webdev, game, mobile, javascript
Published: 2020-12-04 18:12:18

# [Play Jamstack Attack!](https://t6uo5e.axshare.com/#c=1)
The first and only multiplayer PvP game that will help you practice by playing mini-games:
- Pair programming
- Test-driven development
- Debugging
- and much more!

## Love it? Think it's stupid? Super confused?
Press the 'Play again!' button on the 'Game over!' screen to complete a 2-minute survey!
How Javascript Works!!!
Tags: javascript
Published: 2020-12-04 15:54:03

"Javascript is a **synchronous single-threaded** language". JS is single-threaded which means only one statement is executed at a time. Synchronous execution usually refers to code executing in sequence. In sync programming, the program is executed line by line, one line at a time. 

Everything in JavaScript happens inside an "**Execution Context**”. Execution Context can be assumed as a container or a body where JavaScript code is executed.

Execution Context has two components:
**a) Variable Environment (a.k.a Memory)**

All the variables and functions are stored in Variable environment in the form of **key-value** pairs. For example,

var firstVariable = 100;      //line 1
function test() {             //line 2
  var secondVariable = 200;   //line 3
  console.log(firstVariable + " " + secondVariable);    //line 4
}
test();

In the above code snippet, the variables firstVariable and secondVariable will be stored with their values and the function test will be stored with all its code as it is.


**b) Thread of Execution (a.k.a Code)**

In the Thread of execution, the JavaScript code is executed line by line.

var firstVariable = 100;      //line 1
function test() {             //line 2
  var secondVariable = 200;   //line 3
  console.log(firstVariable + " " + secondVariable);    //line 4
}
test();
The above code will be executed line by line from line 1 to line 4.

This was just an overview of how javascript works behind the scenes. I hope you would have found this article beneficial.
Thank you for reading through this article.
#Day 3: Mathematics related problems 
Tags: 100daysofcode, hacktoberfest
Published: 2020-12-04 18:06:01

I have enrolled for the '11 Weeks Workshop on Data Structures and Algorithms' on GeeksforGeeks but wasn't much actively practicing there. Today I solved 6 problems. Each question taught me something new. For example, the digits in factorial can be counted by taking sum of log of all the factors +1. This was something new and interesting for me.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/yjmg00f140f1tx7to3v2.png)
Additional note: I received the Hacktoberfest 2020 badge! (This made me feel a little happy after such a disappointing day). We never realise how these small little things can make us so happy.

Thanks for reading. Hope you are doing good. Goodbye.
Why i would recommend Thoughtworks for others?
Tags: thoughtworks, tdd, pairprogramming
Published: 2020-12-04 17:43:44

### Hello 👋  
I am Saketh Kowtha working as a dev in Thoughtworks. You can find more about me on [LinkedIn](https://www.linkedin.com/in/saketh-kowtha).

Let's jump into the topic.

Anyone who has an idea on programming can build an app or a software. But the major challenge is not only the output but also Quality, Maintenance and Readability etc

As a fresher, most of the developers will be focusing on writing minimal and efficient code. They would not focus on clean and readable code. I was also focusing on the same at first. But, I have changed my mind after joining in TW.

#### Aspects that have changed my mindset in TW:

1. Pair programming
2. TDD (Test driven development)

### How Pair programming will help ?
If you are not aware of pair programming refer this [link](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwik1e-h_bPtAhUj7XMBHepZBtgQmhMwHHoECB4QAg&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPair_programming&usg=AOvVaw2XIDcQ9pCPWuIrEm9z5kkV) before reading.

1. Pair programming is an efficient way to share knowledge.
2. If two people work together then output is more efficient than individual work.
3. Can name variables and functions better.
4. Can write readable code.

### How will TDD help ?

1. It will increase the code quality.
2. It will give confidence to developer and team that everything is going in a right way.
3. Can give more reliable solution.
4. If we plan to write a proper tests then documentation is not at all required.
5. It helps to us to write cleaner code.

In ThoughtWorks these two practices are strictly followed so that each dev will write cleaner, readable and quality code.
Operator Lookup - Search for JavaScript Operators
Tags: javascript, tooling, webdev
Published: 2020-12-04 17:39:14

Found a really neat tool to search for JavaScript Operators, really nicely created by [Josh W. Comeau](https://twitter.com/joshwcomeau).

If you are like me, must have spend a lot of time searching on MDN for the correct operator to use or something, this tool really makes JavaScript Operators easy to find and learn more about. 

The tool even contains example uses!!

[![Operator Lookup by Josh W. Comeau](https://dev-to-uploads.s3.amazonaws.com/i/xrl91ly704pc90k33lsk.png)](https://www.joshwcomeau.com/operator-lookup/)

[JavaScript Operator Lookup](https://www.joshwcomeau.com/operator-lookup/)
Top Free Icon libraries for programmers
Tags: html, css, javascript
Published: 2020-12-04 17:35:30

<h3><b>1. Flaticon</b></h3>
<a href="https://www.flaticon.com/">https://www.flaticon.com/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/exp7fx83j1w49amtx5uf.png)
<p>3711000+ Free vector icons in SVG, PSD, PNG, EPS format or as ICON FONT. Thousands of free icons in the largest database of free vector icons!</p>

<br>
<h3><b>2. Ionicons</b></h3>
<a href="https://ionicons.com/">https://ionicons.com/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/fpqhmajpah5wvheeuepl.png)
<p>Premium designed icons for use in web, iOS, Android, and desktop apps. Support for SVG and web font. Completely open source, MIT licensed and built by the Ionic Framework team.</p>

<br>
<h3><b>3. Font Awesome</b></h3>
<a href="https://fontawesome.com/">https://fontawesome.com/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/15xijxxf1x4zyslviben.png)
<p>Get vector icons and social logos on your website with Font Awesome, the web's most popular icon set and toolkit.</p>

<br>
<h3><b>4. Ant Design Icons</b></h3>
<a href="https://ant.design/">https://ant.design/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2o6o8ql4x5i540hqg7ua.png)
<p>A design system for enterprise-level products. Create an efficient and enjoyable work experience.</p>

<br>
<h3><b>5. Boxicons</b></h3>
<a href="https://boxicons.com/">https://boxicons.com/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/rv0w6fleuzjhrf8vr3gk.png)
<p>Boxicons is a simple vector icons set carefully crafted for designers and developers to use in your next project. No attribution required.</p>

<br>
<h3><b>6. Material Icons</b></h3>
<a href="https://material.io/resources/icons/">https://material.io/resources/icons/</a>
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/0lwzs5h90lyetd2cg849.png)
<p>Material icons are delightful, beautifully crafted symbols for common actions and items. Download on desktop to use them in your digital products for Android, iOS, and web.</p>
<hr>

<h3>I hope This information is help to use icon for your website. also comment me whitch icon you use and most usefull icon library name....<h3>Also visit our website <a href="http://mycodemagic.com">mycodemagic</a>
Must for Devs
Tags: computerscience, github, career, codenewbie
Published: 2020-12-04 17:35:07

In this post, I will be sharing some of my web-research work, which is very useful for devs to get free resources for their work.



## 1. List of (Advanced) JavaScript Questions

This repository (13,000 stars) created by Lydia Hallie (great person, by the way, check her out on Instagram!) is awesome if you want to test your JavaScript knowledge and/or prepare for a job interview. Lydia constantly adds new questions, so this repo is growing steadily!

[Repo Link](https://github.com/lydiahallie/javascript-questions)



## 2. JavaScript Algorithms and Data Structures

JavaScript Algorithms (59,500 stars) contains a tremendous amount of JavaScript-based examples of popular and less popular algorithms and data structures. The structure is really nice because the examples are labeled either beginner or advanced. So whether you are interested in cryptography, sorting, graphs or even machine learning (and much more), there will be something for you.

[Repo Link](https://github.com/trekhleb/javascript-algorithms)

## 3 free-for.dev

This great repository (30,000 stars) was created to helping developers find the software (SaaS, PaaS, IaaS) and similar offerings that have free tiers. Using great software for free? Sounds awesome! There are services for email, CI/CD, monitoring, DNS, hosting, and many, many more.

[Repo Link](https://github.com/ripienaar/free-for-dev)



## 4. Tech Interview Handbook

If you want to prepare yourself for a job interview in tech (and you should!), this repository is just the right place for you. It currently has 38,000 stars on Github and helps you with:

How to prepare for coding interviews
Interview cheatsheet
Algorithm tips/best practice questions
Interview formats
…and more Check it out before heading to the next interview.

[Repo Link](https://github.com/yangshun/tech-interview-handbook)


## 5. Effective Engineer — Notes

An “Effective Engineer” is someone who gets things done. But how can you become one? This Github repository (3,700 stars) has advice for you! Topics include:

- How to optimize your learning
- How to prioritize
- Measuring your improvement

[Repo Link](https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f)

## 6. Big List of Naughty Strings

You can invest as much as you want into testing your code and programs, but when real users come into play — believe me, they will do things you would have never thought of, especially when it comes to user input. This repository (34,100 stars) has a huge list of Strings that are known to be problematic when entered as input by the user. So whether you want to impress your QA friends or uses this for testing your software, this could be quite useful!
[Repo Link](
https://github.com/minimaxir/big-list-of-naughty-strings)


A big thanks to
[Simon Holdorf](https://twitter.com/simonholdorf)
Nx in Storybook - part 2
Published: 2020-12-04 13:30:54



Hi there! 🖐🏻

So, the day came in which we did a big refactor on our monorepo. We were expanding the number of projects that were going to be supported in our nx project and that called for a restructuring of the libs and dependencies to assure performance and coherence. As we started refactoring the libs we realized that was impractical to launch storybook for each one of the libraries, which was going to kill the whole point of having it on our project. 

I wrote a few months ago a post on how to install storybook on a nx project and if you didn't catch that first part, you can check it here:
{% post https://dev.to/beaolivei/using-storybook-in-an-nx-monorepo-pna %}
In this one I share on how to install storybook with nx and the main thing is that you will have to add a config for storybook on root level and on each lib. And then you run it per lib (npm run storybook:mylib). 

Now, I learned a way to actually be able to run all the stories inside the project at once. I think it can be a nice addition to those working with this.

I got this idea from this video 💪👏
{% youtube c323HOuFKkA %}

#1: Steps to fix the problem and my experience implementing it: 

1. In the shared library create an upper-level lib using the create lib command for nx
2. Install storybook inside the library 
3. In config.js file change the path to the where the stories should be watched
  * Replace:

      ```configure(require.context('../src/lib', true,/\.stories\.tsx?$/), module);```

  * With something like this:

  ```configure(require.context('../..', true, /\.stories\.tsx?$/), module);```

Do you see it? That first part in context call back you should adjust to a higher level path, so it will take all the stories, even the ones in deeper libs. 

Last thing: run your new lib. And, there you go, it's ready! 🚀

Hope it helps, peeps! 

Happy coding, everyone ✌️
Advent of Code
Published: 2020-12-04 17:25:44


It's December and time for advents. For developers that means the (Advent of [Code challenge](https://adventofcode.com/).
It's an annual code challenge with 50 code challenges. There's 2 a day. Solve part one to unlock part two. You can do as many or as few as you like. You can start on any day that has been released. The puzzles aren't dependent on each other but the story continues from one puzzle to the next. 
The new challenges drop at Midnight EST. There is a community to discuss and help each other. There are even threads here on DEV. You can follow the [adeventofcode](https://dev.to/t/adventofcode) tag.
If this sounds fun take the challenge.