teleren/devto huggingface dataset:
My Pluralsight Courses are Free for April Too!
Tags: courses, webdev, learning
Published: 2020-04-05 20:02:22

---
title: My Pluralsight Courses are Free for April Too!
published: true
date: 2020-04-02 13:50:10 UTC
tags: courses,web development,learning
canonical_url: http://wildermuth.com/2020/04/02/My-Pluralsight-Courses-are-Free-for-April-Too!
---

[![Free April](https://wilderminds.blob.core.windows.net/img/freeapril.jpg)](https://www.pluralsight.com/offer/2020/free-april-month) As we're all in this crisis together, [Pluralsight](https://www.pluralsight.com/offer/2020/free-april-month) has opened up their entire library for free in April. No Credit Card needed! Just sign up.

If you haven't used Pluralsight before, I thought I'd recommend some courses (mine and others). If you're home, this is a great time to improve your skills and hide from the rest of your family. At least that's my plan.

## Getting Up To Speed with .NET

> [Building a Web App with ASP.NET Core, MVC, Entity Framework Core, Bootstrap, and Angular (My Course)](https://pluralsight.com/courses/aspnetcore-mvc-efcore-bootstrap-angular-web)

> [Entity Framework Core: Getting Started (Julie Lerman)](https://pluralsight.com/courses/getting-started-entity-framework-core)

> [Designing RESTful Web APIs(My Course)](https://pluralsight.com/courses/designing-restful-web-apis)

> [Building an API with ASP.NET Core (My Course)](https://pluralsight.com/courses/building-api-aspdotnet-core)

> [Xamarin: The Big Picture (Gill Cleeren)](https://pluralsight.com/courses/xamarin-big-picture)

> [Using gRPC in ASP.NET Core (My Course)](https://pluralsight.com/courses/aspnet-core-grpc)

## Front End Web Development

> [Front-End Web Development Quick Start With HTML5, CSS, and JavaScript (My Course)](https://pluralsight.com/courses/front-end-web-app-html5-javascript-css)

> [Angular: Getting Started (Deborah Kurata)](https://pluralsight.com/courses/angular-2-getting-started-update)

> [Vue: Getting Started (John Papa)](https://pluralsight.com/courses/vue-getting-started)

## Career Skills

> [How to Get Your Next Promotion (Jason Alba)](https://pluralsight.com/courses/your-next-promotion)

> [Professionalism for Developers (by Nate Taylor)](https://pluralsight.com/courses/professionalism-for-developers)

Thanks for watching!

[![Creative Commons License](http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png)](http://creativecommons.org/licenses/by-nc-nd/3.0/)

          This work by [Shawn Wildermuth](http://wildermuth.com) is licensed under a [Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License](http://creativecommons.org/licenses/by-nc-nd/3.0/).  
          Based on a work at [wildermuth.com](http://wildermuth.com).

* * *

If you liked this article, see Shawn's courses on [Pluralsight](http://shawnw.me/pscourses).
 ![](http://feeds.feedburner.com/~r/ShawnWildermuth/~4/qPpKLDCRxeM)
Help us make Alpas your favorite web framework
Tags: webdev, alpas, framework, kotlin
Published: 2020-04-02 13:49:04

---
title: Help us make Alpas your favorite web framework
published: true
date: 2020-04-02 13:48:16 UTC
tags: web-development,alpas,framework,kotlin
canonical_url: 
---

We want [Alpas](https://alpas.dev) to become your favorite web framework and we need your help to do it!

Our goal is for Alpas to provide you with the main core components that you will need in order to build your awesome web applications. Or, in the least, make it insanely easy for you to include your own desired providers.

So far, Alpas delivers authentication, security, emails, databases, and queuing functionality out-of-the-box with additional libraries for social authentication, file storage, and an InertiaJS adapter.

#### Here is how you can help:

1. Browse through the [open source code on GitHub](https://github.com/alpas) and follow the main [Alpas project](https://github.com/alpas/alpas)
2. Take a look at our [roadmap towards version 1.0](https://github.com/alpas/alpas/issues/6)
3. Read through the [Alpas documentation](https://alpas.dev/docs/installation)
4. Start an Alpas project and build a sample project — whether based off the [Fireplace Tutorial](https://fireplace.alpas.dev/), the [Quick Start ToDo Guide](https://alpas.dev/docs/quick-start-guide-todo-list), one of [these ideas](https://twitter.com/KimMaida/status/1245363389616066566?s=20), or your own creation
5. Let us know your feedback, what’s missing, suggestions, or any issues you run across by [entering an issue](https://github.com/alpas/alpas/issues), creating a [pull request](https://github.com/alpas/alpas/pulls), letting us know on [Slack](https://join.slack.com/t/alpasdev/shared_invite/enQtODcwMjE1MzMxODQ3LTJjZWMzOWE5MzBlYzIzMWQ2MTcxN2M2YjU3MTQ5ZDE4NjBmYjY1YTljOGIwYmJmYWFlYjc4YTcwMDFmZDIzNDE), or by filling out our [feedback form](https://forms.gle/s6RJLLKdwvAfACyT8)

We are excited to hear your thoughts on how we can make [Alpas](https://alpas.dev) your favorite web framework! ❤️
Ryan Lockard Names the Seven Deadly Sins of DevSecOps
Tags: appsec, applicationsecurity, devsecops, newsandviews
Published: 2020-04-03 18:50:34

---
title: Ryan Lockard Names the Seven Deadly Sins of DevSecOps
published: true
date: 2020-04-02 13:45:00 UTC
tags: AppSec, Application Security, devsecops, News and Views
canonical_url: https://blog.sonatype.com/ryan-lockard-names-the-seven-deadly-sins-of-devsecops
---

[![Ryan Lockard Names the Seven Deadly Sins of DevSecOps [VIDEO]](https://blog.sonatype.com/hubfs/GettyImages-1139085522.png) ](https://blog.sonatype.com/ryan-lockard-names-the-seven-deadly-sins-of-devsecops)

_ **Editor's Note:** _ _Ryan's story is included in "[Epic Failures in DevSecOps, Volume 2](https://www.sonatype.com/epic-failures-2)", available for free download._


> "It is said in Roman Catholicism that each of the seven deadly sins is uniquely bad. Any time one of these sins are committed, we must confess them and do all that we can to not transgress again. Applying the DevSecOps context, each of the failures discussed in this chapter are an opportunity to reflect, inspect and improve our own DevSecOps practices every day." -- Ryan Lockard, _Epic Failures in DevSecOps_, Chapter 7.


<a href="https://blog.sonatype.com/ryan-lockard-names-the-seven-deadly-sins-of-devsecops">Watch his interview with host Justin Miller, on the Sonatype blog</a>
Contenus Cloud - mars 2020
Tags: cloud, microsoft, developpeur, azure
Published: 2020-04-02 13:37:10

Bonjour à tous,

Je propose de vous partager chaque mois du contenu sur Azure en français.

Pourquoi ? Je travaille chez Microsoft et j'ai remarqué que je trouvais beaucoup de ressources sur Azure en anglais et qu'il était plus difficile de trouver de quoi se former en français. 

En fait, les équipes de Microsoft et d'autres passionnés partagent régulièrement des tutos, vidéos et articles en français à travers le monde mais ces contenus sont publiés à divers endroits et ne sont donc pas évidents à retrouver.

Je partagerai donc sur Dev.to une sélection de ressources en français créées par les équipes d'ingénierie de Microsoft et par d'autres membres de la communauté à destination des développeurs et des DevOps.

Si vous avez des contenus à me suggérer ou si vous appréciez l'initiative, faites-le moi savoir dans les commentaires.

👇👇

##Mars 2020 :

### ✍ Articles
- [Intégrez un bouton « physique » et intelligent à votre prochain projet](https://experiences.microsoft.fr/uncategorized/integrez-un-bouton-physique-et-intelligent-a-votre-prochain-projet/) par Wassim Chegham
- [Créez votre première application serverless avec Angular, NestJS et Azure](https://experiences.microsoft.fr/technique/cloud-infra-technique/creez-votre-premiere-application-serverless-avec-angular-nestjs-et-azure/) par Yohan Lasorsa
<hr />

###🎙 Podcasts
- [Devapps Podcast : Tests de charge](http://devapps.ms/podcast/test-charge) par Denis Voituron, Richard Clark et Christophe Peugnet 
<hr />

###🎞️ Videos
- [Utiliser Azure Cost Manager pour savoir combien votre application consomme dans le cloud](https://www.youtube.com/watch?v=UIJSTIRSfhk) par Frank Boucher
- [Question Dev : Comment contribuer à un projet Open Source](https://www.youtube.com/watch?v=tO10oVFAtG4) par Wassim Chegham
- [Question Dev : Le Serverless, c'est quoi ?] (https://youtu.be/8OTQXkWOB5o) par Yohan Lasorsa
- [Tartine & Tech : Le Deep Learning et les GAN](https://www.youtube.com/watch?v=AKyFfeOKHEQ) par Olivier Leplus, Tiffany Souterre
- [Tartine & Tech : GitHub Actions](https://www.youtube.com/watch?v=ESOSFxdKMQE) par Olivier Leplus, Yohan Lasorsa
- [Tartine & Tech : Les certifications Azure](https://www.youtube.com/watch?v=-Hu0yD5kWRQ) par Olivier Leplus, Maud Lévy
<hr />

###🎥 Webinars
- [Télétravail : retour d'expériences](https://www.youtube.com/watch?v=mUTb4a8GH0g), par Christopher Maneu et Julien Dubois
- [Virtual Azure Community Day](https://www.youtube.com/watch?v=zwoFjwFG4n0&list=PL5Kprdw8GhxcyiIYcxhJmivSDAdpQV2x6) : conférence, 8 talks autour d'Azure par les groupes d'utilisateurs d'Azure
<hr />

A venir au mois d'avril: 
- Webinar sur les Azure Functions le 03 avril : https://www.meetup.com/JavaScript-Morocco/events/269511287
COVID-19 world spread app.
Tags: covid19, corona, virus
Published: 2020-04-02 13:20:37

Hello everyone, 
this is a simple app to see the corona virus world spread situation constantly updated. On top you can see the first country max deaths (Italy currently). 
You can search by country to see the current situation, you can also see the map of the country region.
preview:

![COVID-19 App Preview](https://github.com/alexpaper/covid-19-app/raw/master/public/reactFront/img/covid19.gif)

I just added a simple loader effect, and a chart data visualization 
of the infection using d3.
I changed the data order, now are ordered by country max deaths.

I built it with the following:

- Express 
- React hooks
- NodeJs
- D3

git repo front and back: https://github.com/alexpaper/covid-19-app

thanks.
React Native and Razorpay SDK Integrated
Tags: opensource, reactnative, github, javascript
Published: 2020-04-02 13:07:34

Just created an example source code of how to create a react native app with razorpay payment gateway api integrated. Though, the razorpay documentation doesn't describe it well, I have added enough code to get it done..
Check out the github repository [here](https://github.com/realabbas/razorpay-react-native)
Web Components
Published: 2020-04-02 13:00:44

As developers, we constantly face issues that can make our lives more miserable. One of these issues is having to repeatedly write lines and lines of code for the same structured objects. How many times did you just want to change an image, text or just the color of an object? What if we had a "template" that we are able to utilize in order to save time and increase our productivity? 

Well, that's exactly what Web Components does. It solves this issue and gives us an opportunity to create more objects, without creating more errors. Overall, there are three main technologies:

1)Custom elements
2)Shadow DOM
3)HTML templates

As an example, I have created "hero cards" that were created by utilizing this concept. You will be able to find the link in the description of my video. Basically, I have created three "hero cards": Hulk, Iron Man and Thor. Three of them share the same functionality features and design aspects. Not only did it take me a fraction of time than it would have otherwise, but I was easily able to edit the cards and make small changes, whether it was to change an image or the text. Overall, I was able to see why it is so useful and I will definitely be looking forward to play with it more. If you haven't already, I strongly suggest trying it out for yourselves.

I will be leaving a link to my YouTube video down below, so you can check it out yourselves. Have a great day!

https://www.youtube.com/watch?v=_T4n3Q6oF7Q&list=PLgIH8eEICxvDfdJIcjqVYnmIUtl40raSt&index=11
echoCancellationType で system を使う
Tags: webrtc
Published: 2020-04-02 12:45:57

WebRTC を利用したとき、エコーキャンセルが思ったより聞かないな ... って思った方いらっしゃいませんか？ デフォルトのエコーキャンセルはブラウザ内蔵のソフトウェア処理で行われているため、期待した効果が出ないことが多いです。

実はあまり知られていないのですが、getUserMedia に echoCancellationType というエコーキャンセルをシステム内蔵のものを使うという設定があります。これは Chrome M71 から利用可能です。

```javascript
navigator.mediaDevices.getUserMedia({
  audio: {echoCancellationType: 'system'}
})
```

エコーキャンセル自体は標準で有効なので、タイプを指定するだけで良いです。

Windows と macOS でのみ有効です。効果は絶大なので是非試してみてください。

### 参考

[More native echo cancellation\!  \|  Web  \|  Google Developers](https://developers.google.com/web/updates/2018/06/more-native-echo-cancellation)
Idea Validation : GitHub Real-time Notifications
Tags: help, showdev, startup, mvp
Published: 2020-04-02 12:42:45

Hey Hackers,

I've been working on this side project for last couple of weeks now.

The concept is simple, sign up using your GitHub account, configure events (push, pull request, issue, release) on any of your repositories and receive real-time push notifications when those events occur.

Is it something that you would use ?

A working example can be visualized here :
https://gifyu.com/image/dt4T

Your feedback is much appreciated.
How to build Asp.Net core app in docker
Tags: docker, dotnet
Published: 2020-04-02 12:41:45

Today I show you how to dockerize the Asp.Net core apps for Linux machines.

First, we have to create the Asp.net app. You can clone [my repo](https://github.com/TheYkk/netcore) if you want. Then create Dockerfile in the location where the Solution is.

![Dockerfile](https://dev-to-uploads.s3.amazonaws.com/i/nioptb8r33phwrygmt5q.png)

Then build the app with docker.
```
docker build -t netcore:v1 .
```
To run the docker image 
```
docker run -p 80:80 netcore:v1 --server.urls http://0.0.0.0:80
```
OhMyZsh and Janus: Set up productive work environment in 10 minutes or less
Tags: ohmyzsh, janus, zsh, vim
Published: 2020-04-02 12:26:43

---
title: OhMyZsh and Janus: Set up productive work environment in 10 minutes or less
published: true
description: How to set up OhMyZsh and Janus
tags: OhMyZsh, Janus, Zsh, Vim
cover_image: https://assets.mkdev.me/posts/covers/000/000/012/original/mkdev_article.png
---
In this video, Kirill Shirinkin will share his default work environment setup. In under 10 minutes, you will learn how to install productivity-oriented distributions of Zsh and Vim, named OhMyZsh and Janus respectively.

{% youtube IWke4OpW07o %}

***

*You can always hire [our mentors](https://mkdev.me/en/specializations) and learn directly from them!*
The Fifteen Puzzle Game built with vanilla JavaScript
Tags: javascript, gamedev, showdev, frontend
Published: 2020-04-02 12:22:49

---
title: The Fifteen Puzzle Game built with vanilla JavaScript
published: true
description: Rearrange the pieces in order with as fewer moves as possible.
tags: javascript, gamedev, showdev, frontend
cover_image: https://ofcode.com.br/projects/fifteen-puzzle-game/fifteen-puzzle-game.png
---

This is the first game I developed for the web environment, my main goal was to build it with only HTML, CSS and vanilla JavaScript, without any kind of framework or library. Following the MVC pattern helped me to keep things organized.

With this project I learned a lot of multidimensional array and get the knowledge to do my second project as a puzzle: [Angular Minesweeper](https://dev.to/manussakis/the-classic-minesweeper-game-developed-with-angular-3bph).

The object of the fifteen puzzle is to place the tiles in order by making sliding moves that use the empty space whith as fewer moves as possible.

[Play the game](https://ofcode.com.br/projects/fifteen-puzzle-game/)

You can see the code on Github:
{% github manussakis/fifteen-puzzle-game %}
How do I change the state of sibling items on button press?

Tags: react, javascript
Published: 2020-04-02 12:13:01

Hello.

I'm trying to inverse the status of each button text.

Here's what I'm trying to do:

https://codesandbox.io/s/mystifying-sanderson-h3g43

By default "red" is on and the others are "off".

I want when I press on "green" red and blue to be off.

I don't know how to do this in both JS and React.

Thanks.
30 Minutes One to One Meeting on Career Growth
Tags: career, help, motivation, techtalks
Published: 2020-04-02 12:00:52

Due to `COVID-19` pandemic most of us are forced to work from home in order to keep everyone safe & healthy. As working from home giving me an extra time & flexibility I have decided to use this extra time in helping community by scheduling daily 30 minutes one to one meeting.

I have scheduled meeting starting from 29th March to 30th April 2020. 

Please book your slots here
https://calendly.com/sagarjadhv23/30min

**Proposed agenda of the meeting:**

- Career guidance
- How to learn new technologies?
- How to get started with blogging?
- How to keep yourself updated with latest technologies?
- How to get started with OpenSource?
- How to use LinkedIn as learning platform?
- How to get started with cloud technologies?

Happy Learning 🙂👍
Daily Developer Jokes - Thursday, Apr 2, 2020
Tags: jokes, dailydeveloperjokes
Published: 2020-04-02 12:00:29

---
title: "Daily Developer Jokes - Thursday, Apr 2, 2020"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
cover_image: "https://private.xtrp.io/projects/DailyDeveloperJokes/thumbnail_generator/?date=Thursday%2C%20Apr%202%2C%202020"
published: true
tags: #jokes, #dailydeveloperjokes
---

Generated by Daily Developer Jokes, a project by [Fred Adams](https://xtrp.io/) ([@xtrp](https://dev.to/xtrp) on DEV)

___Read about Daily Developer Jokes on [this blog post](https://xtrp.io/blog/2020/01/12/daily-jokes-bot-release/), and check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/).___
### Today's Joke is...
![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e12593d119ae.png)

---
*Have a joke idea for a future post? Email ___[xtrp@xtrp.io](mailto:xtrp@xtrp.io)___ with your suggestions!*

*This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit.*

<!-- 
Joke text:
There are 10 types of people in this world, those who understand binary and those who don't.
 -->
Using GitFlow in your development
Tags: git, github
Published: 2020-04-02 11:46:24

Using git in a proper way is really important. It will not only help you but also others following you or working with you. GitFlow is a branching model for Git, created by Vincent Driessen. It makes it easy for you to add new features to your application easily. Let's try to see how you can use GitFlow in this short article.

When using GitFlow, you will create a branch for each feature you build. Your development branch is going to be your main branch. Feature branches will be based on your development branch. After you create a specific feature, the feature branch will be merged back to the development branch. When you want to release a specific version, you will create a release branch. Once all the test on the release branch is done, you will merge it with both the master and the development branch. 

This way, you will have a consistent form of development while creating an application. People working with you can follow this trend easily. You will have your app in a standard flow of development where anyone can follow using GitFlow. Hope you liked it.
Mid Meet Py - Ep.1
Tags: python, news, community, video
Published: 2020-04-02 11:39:36

---
title: Mid Meet Py - Ep.1
published: true
description: We meet in the middle of the day, in the middle of the week to chat about Python. Live every Wednesday 1pm (UK time). Tag us @MidMeetPy on Twitter about your ideas.
tags: Python, News, Community, Video
---

In this episode, we chat about:
    
Pyjamas - online conference recruiting organisers (<https://forms.gle/i6SWKT8C4yDD1pKi7>)

CfP for Remote Python Pizza ends on the 6th April (<https://remote.python.pizza/>)

EuroPython goes online (<https://blog.europython.eu/post/614102095419850752/europython-2020-online-conference-from-july-23-26>)

First virtual meetup for PyCon IE (<https://www.meetup.com/pythonireland/events/fnzvknybcgblb/>)

Lais will be speaking at PyAmsterdam (<https://www.meetup.com/PyAmsterdam/events/269773330/>)

PyPI Highlights - Extruct (<https://github.com/scrapinghub/extruct>)

PyPI Highlights - Delorean (<https://github.com/myusuf3/delorean>)
React Axios | Tutorial for Axios with ReactJS for a REST API
Tags: react, javascript, webdev, tutorial
Published: 2020-04-02 11:20:35

If you are using REST API's, it is very likely you will use <strong>Axios</strong>. In this tutorial, we take a look at using React Axios together. Both these libraries are able to work very well together, and AXIOS can get and post data directly into your applications store or state.
{% youtube 12l6lkW6JhE %}<center>https://youtu.be/12l6lkW6JhE</center>
Topics we cover in this video include:
* <strong>What is Axios</strong> and how is it used
* <strong>Installing axios</strong> into a react project
* Importing and setting an instance of Axios with a baseURL
* Performing a <strong>get</strong> request with axios, and saving it to state
* Performing a <strong>post</strong> request with axios to the rest API database
* Performing a <strong>patch</strong> request with axios to update current data
* Deleting stuff, by using a <strong>delete</strong> request and removing an item
* Using <strong>async</strong> functions with axios, inside try catch loops
* Adding <strong>error handling</strong> with and without async functions
* Using <strong>await </strong>with async as part of the axios workflow
* Setting custom <strong>headers</strong> in axios such as login tokens or API keys

Hoping this gives anyone who is planning to use axios in a react project a good in-depth understanding. If there is anything I might have left out or you are interested in my covering, please let me know!

## Follow and support me: 
Special thanks if you subscribe to my channel :)
* [🎞️ Youtube](https://www.youtube.com/channel/UCvM5YYWwfLwpcQgbRr68JLQ?sub_confirmation=1)
* [🐦 Twitter](https://twitter.com/adrian_twarog)
* [💬 Discord](https://discord.gg/nGdThpE)
* [💸 Patreon](https://www.patreon.com/adriantwarog)

## Want to see more:
I will try to post new great content every day. Here are the latest items:
* [Adobe XD to Fully Responsive WordPress Site](https://dev.to/adriantwarog/adobe-xd-to-fully-responsive-wordpress-site-16e0)
* [Adobe XD to HTML Full Process](https://dev.to/adriantwarog/adobe-xd-to-html-full-process-ao6)
* [Full Tutorial on how to use SASS to improve your CSS](https://dev.to/adriantwarog/full-tutorial-on-how-to-use-sass-to-improve-your-css-57on)
* [Creating a Mobile Design and Developing it](https://dev.to/adriantwarog/creating-a-mobile-design-and-developing-it-5c4o)
Run Linux online- some services I use
Tags: linux
Published: 2020-04-02 10:33:32

Many people want to test Linux before they download it, most people don't want to bundle it onto a USB and configure through a BIOS. If your that type of person then here are two services you can use:

Onworks- this lets you run many different Linux distros like Ubuntu, fedora or redhat Linux. It's free and you can save your session to your Google Drive. You get root access and internet! I would recommend this!
Link: https://www.onworks.net *

------

DistroTest: the same thing, choose a distro and run it! But you have a 30 minute timer which you can +15 minutes onto- and if you don't then it shuts down. It also lets you connect to your machine through VNC, handy for remote testing (all your data gets cleared though, and you only have so much disk space)

Downside is that they have disabled any connections so you can't use the internet. But you do get Root access!
Link: https://distrotest.net

But https://distrotest.net are donating their power to help create a model of COVID-19. So I would still try it out!

*- more in next article