teleren/devto huggingface dataset:
Task Force 2.0 Third Week Sessions
Tags: javascript, react, programming, beginners
Published: 2021-03-19 12:13:19

Telling what someone really wants could be so difficult, especially when that person didn’t explain clearly.  

Being software developer comes with learning how to figure out what the client really needs.
You not only have to develop the running application but also to develop the user requirements matching application.  

To have the ability to read the client’s needs without being told everything, you have to know about ___user story development___.
You heard me right, ___user story___. It is just a _story_. But the one telling/showing you what the _client needs_.
Well, you have to create that story on your own.  

During this week, I learned different new things but my main key takeaway of the week is user story development.  

Here you have to put yourself in _client’s shoes_ and see what he/she could need. Then build the __story__ accordingly.
Start from the smallest steps to the biggest ones.  

User stories help development team track the _project progress_ and _communicate_ with client efficiently.  

Here is short user story of the __Instagram feed post__ feature.

>
__As a:__
 Main user
__I want to:__
 Post feed post (Image, Video)
__So that:__
 I can get likes, comments and get more traffic.  
  
>  
__As:__
 A visitor
__I want to:__
 See the posted feeds
__So that:__
 I can like, comment, share, and repost it.  

That’s a short story, isn’t it? You can develop an entire application’s user story based on the previous one.  

You will not need to have a board with _stickers_ to post those stories, there are good tools to use like ___Jira___.  

I hope you will enjoy developing your next application’s __user story__.  

You can see more information on developing user stories on [Jira here](https://www.youtube.com/watch?v=XPqOqWw0d0c).

All I learn I thank them to [Awesomity Lab](https://awesomity.rw/) and [Code of Africa](https://www.codeofafrica.com/EN).  
> THEY ARE MY HEROES, MY MENTORS.
Quod AI #1: Tackle remote onboarding + Ruby support 💎
Tags: ai, ruby
Published: 2021-03-19 12:05:31

This is a newsletter round-up for Quod AI, the smartest way to search & navigate code. Quod AI turn git repositories into real-time documentation using AI.

# Tackle remote onboarding with related search

In our latest blog post [The ultimate README for remote onboarding](https://www.quod.ai/post/the-ultimate-readme-for-remote-onboarding), we argue that one of the goal of a README is to resurface the known unknowns (what a new developer knows he doesn't know). 

Our latest feature **Did you mean?** will save developers from Slack interruptions and long Zoom calls! **Did you mean?** search suggestions takes the guess work out of code search ... it resurfaces the know unknowns automatically for new developers. With Quod AI, it doesn't matter if you called your function resetPassword, recoverPassword or lostPassword. Quod AI will find it.

![https://downloads.intercomcdn.com/i/o/306995141/b893cc62372a0f18affd8042/search-related-recover-password.gif](https://downloads.intercomcdn.com/i/o/306995141/b893cc62372a0f18affd8042/search-related-recover-password.gif)

**Did you mean** also works with :

- Typos like `pazzword`
- Semantic suggestions (example: `encryption` → `password`)

<center>**[Try related search](https://beta.quod.ai/github/mayeaux/nodetube?product_tour_id=214766)**</center>

# Ruby support

We've released beta support for Ruby. So if want to easily find rails migration files, controllers and more. 

<center>**[Check out a sample Ruby repo](https://beta.quod.ai/github/helpyio/helpy)**
</center>

# Blog

We've been busy writing away helpful engineering articles for big developers teams moving fast.

Check out our latest blog posts:

- [The ultimate README for remote onboarding](https://www.quod.ai/post/the-ultimate-readme-for-remote-onboarding)
- Firebase, Twitter login API and Google login API on our [blog](https://www.quod.ai/blog).

# Our reading list

- [Reading Code Is a Skill](https://dzone.com/articles/reading-code-is-a-skill?utm_source=programmingdigest&utm_medium=email&utm_campaign=409)
- [Stop Nitpicking in Code Reviews](https://blog.danlew.net/2021/02/23/stop-nitpicking-in-code-reviews/?utm_source=programmingdigest&utm_medium=email&utm_campaign=409)

<center>Follow us on Twitter at [@quod_ai](https://twitter.com/quod_ai) for more updates!</center>
Java Programming: enjoy the fundamentals
Tags: java, coaching, learning, beginners
Published: 2021-03-19 12:04:54

---
title: Java Programming: enjoy the fundamentals
published: true
description: Review of Angie Jones's Java Programming course on Test Automation University
tags: java, coaching, learning, beginners 
//cover_image: https://direct_url_to_image.jpg
---

I recently took this enjoyable [Java Course](https://testautomationu.applitools.com/java-programming-course/) by Angie Jones, and found it helpful to solidify my understanding of Java fundamentals and, boost my confidence as a dev.  

-----

## About Angie Jones

Angie's career has included working at IBM, Twitter and, as an adjunct college professor and educator.  She's a specialist on test automation, a speaker, inventor and, volunteer with Black Girls Code. Find her on [Twitter @techgirl1908](https://twitter.com/techgirl1908), and [angiejones.tech](https://angiejones.tech).

-----

The course is structured as video tutorials/transcript, with coding exercises and quizzes to reinforce each topic, with some context from Angie along the way.  I found that I understood some concepts better after Angie's explanations, type casting with Polymorphism and the chapters on Collections for example.
This course is free and aimed at beginners, and it's a nicely flowing tutorial which would be a great tool for coaching. I think it would be most suited to:

- Juniors who want to refresh their Java basics & feel more confident with what you've already learned in Java or another language
- Developers who coach either juniors or those learning to program using Java
- Anyone who wants to learn to program in Java<sup>*</sup>

I learned things I didn't know by doing this course, and also finally realised I knew way more that I thought I did at the same time.  

I'm about a year and a half into my career as a _professional software developer_, and sometimes it's easy to feel not enough, or miles away from your goals.  We don't tend to bring outside attention to when we feel inside that we're not doing well, but it's a universal experience for a lot of us.  If that sounds like you right now, then know that you're not the only one! Don't compare yourself to others and, find ways to take control to make gains - whether that's a course like this one, or something else.

[Test Automation University](https://testautomationu.applitools.com/) has courses available on for free on many other topics based on test automation.  If you try any of these please let me know what you enjoyed!

<sup>*</sup>Angie shows you how to set up your work tools to begin writing in Java, some of the pages in the demo have changed so you will need to dig a bit to locate what you need to get started - but don't let that put you off!

-----

I shared this blog post at work and had so many messages of support from peers who either felt the same, or who gave me positive feedback about my work, progress and, attitude. I felt vulnerable putting it out there but I'm glad I did. Special thanks to Urvi for the encouragement! :unicorn:
Memory Game using React.js
Tags: javascript, showdev, react, webdev
Published: 2021-03-19 12:04:39

Hello Devs,

Today I am writing my 1st post and would like to share a game that I had build using ReactJs from scratch.

1. At the start of the game, it will ask your name.
2. Game has 4 different levels easy, medium, hard, and custom.
3. Goal of the game is to find pair.
3. It also has a move counter.

Link:- https://shaileshparmar-webdeveloper.github.io/memory-game/
Github:- https://github.com/ShaileshParmar-WebDeveloper/memory-game.git

suggestion and Improvement ideas are most welcome.
Intro to Web Scraping with Python and BeautifulSoup
Published: 2021-03-19 06:42:39

Today we are going to see how we can scrape Amazon reviews using Python and BeautifulSoup is a simple and elegant manner.

This article aims to get you started on a real-world problem solving while keeping it super simple, so you get familiar and get practical results as fas,t as possible.

So the first thing we need is to make sure we have Python 3 installed. If not, you can just get Python 3 and get it installed before you proceed.

Then you can install beautiful soup.
We will also need the library's requests, lxml, and soupsieve to fetch data, break it down to XML, and to use CSS selectors. Install them using.
Once installed, open an editor and type in.
Now let's go to amazon and inspect the data we can get. I have chosen a random USB charger page to scrape located here.
Back to our code now. Let's try and get this data by pretending we are a browser
Save this as amazon_bs.py.

If you run it.
You will see the whole HTML page.

Now, let's use CSS selectors to get to the data we want. To do that, let's go back to Chrome and open the inspect tool. You can see that all the review titles elements have a class called review-title in them.
Let's use CSS selectors to get this data like so.
This will print the title of the first review. We now need to get to all reviews. We notice that the

The class 'review' holds all the individual data together.
To get to them individually, we run through them like this and try and get to the review title from 'inside' the 'review'
And when you run it, you get.


Bingo!! We got the review titles.

Now with the same process, we get the class names of all the other data like review date, number of stars, reviewer name, and the review itself like this.

That, when run, should print everything we need from each review like this.
If you want to use this in production and want to scale to thousands of links, then you will find that you will get IP blocked quickly by Amazon. In this scenario, using a rotating proxy service to rotate IPs is almost a must.

Otherwise, you tend to get IP blocked a lot by automatic location, usage, and bot detection algorithms.

Our rotating proxy server Proxies API provides a simple API that can solve all IP Blocking problems instantly.

With millions of high speed rotating proxies located all over the world
With our automatic IP rotation
With our automatic User-Agent-String rotation (which simulates requests from different, valid web browsers and web browser versions)
With our automatic CAPTCHA solving technology
Hundreds of our customers have successfully solved the headache of IP blocks with a simple API.

A simple API can access the whole thing like below in any programming language.
Daily Developer Jokes - Friday, Mar 19, 2021
Tags: jokes, dailydeveloperjokes
Published: 2021-03-19 12:00:12

---
title: "Daily Developer Jokes - Friday, Mar 19, 2021"
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=Friday%2C%20Mar%2019%2C%202021"
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/5e125880f2f70.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:
___Q:___ How do you get the code for the bank vault?

___A:___ You checkout their branch.
 -->
Dear frontender, how do you collaborate with your designer?
Tags: design, software, frontend, collaboration
Published: 2021-03-19 11:49:54

Dear frontend engineers,

How do you collaborate with your designers?

Every frontender's wet dream is a clearly defined design system<sup>[1], [2]</sup> delivered in an inspectable format so that they can inspect every element of it, measure distances, paddings and margins, see colors and variants and basically every property that needs to eventually be translated in CSS.

In my career, I have worked with designers that delivered their designs:
- in [Sketch](https://www.sketch.com/) files, so I had to tell my boss to buy me a Sketch licence so I can inspect them
- with [InVision](https://www.invisionapp.com/) which did not require any additional software, simply the web browser
- with [Zeplin](https://zeplin.io/), which only required installing the free software, no need for a licence
- sadly, I have also worked with designers that delivered their designs in PDF format...

So far I had the best experience with Zeplin and InVision cause I could inspect the typography and design system separately from the main designs (although this highly depends on the quality of the designer's work).

How do you prefer working with the designers you collaborate with? Which is your preferred tool and why? Do you have a specific process that you can share? How do you bridge the gap between designs and CSS/code?

Thank you!

_Photo by <a href="https://unsplash.com/@timmossholder?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Tim Mossholder</a> on <a href="/s/photos/collaborate?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>_

[1]: https://www.invisionapp.com/inside-design/guide-to-design-systems/
[2]: https://uxdesign.cc/everything-you-need-to-know-about-design-systems-54b109851969
Where To Find Free Resources To Jumpstart Your Software Development Career
Tags: tutorial, beginners, codenewbie
Published: 2021-03-19 11:33:49

The journey to becoming a software developer can be hard when you are not exposed to the right learning resources. The truth is, there are so many resources online, however, most of these resources are not beginner-friendly or properly structured to guide learners. Someone asked me recently where he could find free learning resources online to start learning and honing his software development skills. His request inspired me to write this article to help as many that would be in need of this. I would be highlighting a few platforms that have helped many beginners over the years navigate the learning hurdles to becoming professional developers.

### W3Schools


![w3schools.jpg](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wu3q1mca0qj0yalmn4m4.jpg)

W3Schools is a good place to start with as a beginner. They have tutorials on HTML, CSS, JavaScript, Python, Java, C++, C#, R, SQL, PHP, ASP, Node, Artificial Intelligence, Machine learning and more. There are also tests and exercises to practice what you have learnt.

 [Visit w3school](https://www.w3schools.com/) 

### FreeCodeCamp


![freecodecamp.jpg](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ajt96dzgs3p6xmyob8he.jpg)

This is another great platform that has helped a lot of people jumpstart their careers in software development. You can see this fact from the testimonies on their website. The amazing thing about FreeCodeCamp is that you get a certificate when you finish a course. You learn at your pace and you get real-world experience when done.

 [Visit FreeCodeCamp](https://www.freecodecamp.org/) 


### Odin Project


![theodinproject.jpg](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bri8xfsgyeow9zimqhy2.jpg)

Odin project provides you with a structured full stack curriculum that includes HTML, CSS, JavaScript, Git, Node, Databases, Ruby and Ruby on Rails. You will also be able to connect with other students and build a portfolio of projects.

 [Visit Odin Project](https://www.theodinproject.com/) 

### YouTube

YouTube is a great place to learn anything you desire to learn. There are awesome, experienced and well-grounded tutors dishing out tutorials week in week out on YouTube that you can learn from. A few of them are;  

[Travsey Media](https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA) - Full stack Web Development

 [Kevin Powell](https://www.youtube.com/channel/UCJZv4d5rbIKd4QHMPkcABCw) - Frontend Development

[FreeCodeCamp](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ) - Software Development, Machine Learning, AI, Gaming and more.

### Wrapping Up

I hope this article helps someone looking for this information. Even as experienced devs these platforms are also helpful for learning new skills and refreshing the mind with basic concepts.

Please feel free to add more platforms in the comment section. Peace ✌️.
What is a Recruitment Management System and How Does It Work
Published: 2021-03-19 11:30:18

<p>An RMS is also known as A Pre-employment testing software. If you&rsquo;re a recruiter or a hiring manager, then you&rsquo;re well aware of the importance of good recruitment management software and you can <a href="https://questy.xyz/">check this software online</a> as per your needs and requirement. It can help you understand your <a href="https://www.xe-soft.com/how-to-hire-best-candidates-even-during-a-pandemic/">recruitment process which is important in this situation of pandemic</a> and can ensure that it&rsquo;s more efficient than ever.</p>
<h2>What is a Pre-Employment Testing Software?</h2>
<p>Recruitment management software is a solution that organizes, manages, and analyzes recruitment activities. The purpose of this type of software is to improve and facilitate the job of recruiters and other employees involved in <a href="https://garrymcguirenews.com/tips-to-interview-hire-company-fit-remote-employees/">recruitment, selection, and hiring processes</a> by managing the entire process, thus eliminating repetitive tasks and improving the accuracy of data. It has become a necessity in these Covid - 19 ridden times.</p>
<p>A recruitment management system helps companies hire and manage people. It is a software application that supports the entire recruitment process including job postings, applicants, and hiring. It makes the process more efficient, faster, and cost-effective. Recruitment management software is often integrated with other business software systems to manage business operations. It also automates a number of tasks such as expense reporting, time tracking, and document management.</p>
<h2>How Does It Work?</h2>
<p>As we know, pre-employment testing is one of the standard methods for a hiring manager to measure the skills, abilities, and personality traits of a job candidate. It is important to understand, that pre-employment testing is not a test but a portfolio of specific tests that are necessary to identify your skills and your personality.</p>
<p>At the core of any pre-employment test is psychometric. Psychometrics are used to measure cognitive ability, personality, interests, values, skills, and attitudes. These tests have been used around the world for hundreds of years. &nbsp;The main difference between tests that were used years before and the ones we use today is that the modern test is very easy to administer and score.</p>
<p>The software is designed to ensure that the candidate being hired is the right person for the job. The software is designed to assess how the candidate would fit in the company. One pitfall of the software is that it fails to predict how the candidate would perform on the job. The software relies on how the candidate reacts to various stimuli. The test is designed to last for an hour or two, depending on the company.</p>
Kelebihan bermain judi togel secara online
Published: 2021-03-19 11:22:06

Permainan judi togel online adalah jenis permainan judi yang sudah ada sejak lama dan memiliki banyak sekali penggemar hingga saat ini. Hampir semua player judi pasti pernah memainkan judi togel ini. Dengan perkembangan jaman dan teknologi yang sangat pesat membuat judi togel bisa dimainkan secara online. <a href="https://suhutoto88.com/">Suhutoto88</a> hadir sebagai situs judi online yang menyediakan pasaran permainan togel online terbaik. Anda bisa mendapatkan banyak sekali pasaran dan cara memasang taruhan yang lengkap. Beberapa pasaran togel online yang sering dimainkan antara lain <a href="https://suhutoto88.com/?content=hasil&pid=HK">keluaran HK</a> merupakan pasaran yang berasal dari Asia dan paling dikenal oleh para pemain kemudian ada juga <a href="https://suhutoto88.com/?content=hasil&pid=SG">keluaran SG</a> yang juga berasal dari Asia. Salah satu jenis keluaran yang berasal dari luar Asia adalah <a href="https://suhutoto88.com/?content=hasil&pid=SY">togel Sydney</a>.Menyediakan permainan judi online selama 24 jam penuh sehingga pemain bisa bermain dengan sangat mudah. Tampilan website yang sangat menarik dan mudah untuk dimengerti sehingga pemain baru bisa dengan mudah untuk memainkan judi online ini. 

https://suhutoto88.com/
https://suhutoto88.com/?content=hasil&pid=SY
https://suhutoto88.com/?content=hasil&pid=SG
https://suhutoto88.com/?content=hasil&pid=HK
https://www.dandad.org/profiles/person/393283/friska-christina/
https://madisondunbar.withknown.com/2015/my-portfolio-is-done
https://mru.org/users/171092
http://hanabilkova.svet-stranek.cz/pokec/
https://www.techsite.io/p/2041543
https://www.seedandspark.com/user/friskachristina
https://amara.org/en/profiles/profile/EpiYzDmF9liIBxcYF3XbpvpvBi6kZaTW1opGOTkjzBo/
https://cycling74.com/author/6050b6dca160e15d2612e6d2
https://www.dermandar.com/user/friskachristina/
Manufacturing Workforce Management App: How to Reinforce Your Business with Digital Technologies
Tags: mobile, apps, digitaltransformation, appdevelopment
Published: 2021-03-19 11:13:37

The impact of COVID-19 on manufacturers report says that 77% of companies re-evaluate their operating model strategies. Besides, the growing interest in digitizing the production has only grown, as a result of dealing with COVID-19. 

Now we’ve entered 2021, hoping to put the COVID-19 pandemic behind. Is the industry shakeout over? Of course, it keeps going on. And despite the taste of uncertainty, you still have to set up goals. You have no choice if you want to stay competitive.

So how are you planning to transform your workforce management in 2021? Thinking about building a work order management app? You’re on the right track. To dispel any harbored doubts, let’s dig into such topics as:

1. Why do you need a workforce app for a manufacturing company?
2. What is the future of the manufacturing workforce management app?
3. 7 Manufacturing workforce management features to look for
4. Sharing experience: How to develop a manufacturing app?

Explore the topic righ here: [https://apiko.com/blog/manufacturing-workforce-management-app-development/](https://apiko.com/blog/manufacturing-workforce-management-app-development/)