teleren/devto huggingface dataset:
What is Angular?
Tags: angular, javascript, framework, ngpune
Published: 2020-04-02 10:25:08

If I say **Angular** is a **JavaScript framework**, what hits to your mind?

## Why do we need a framework when we can work with JavaScript alone?
So, I am happy to tell you that now-a-days, framework play important role to keep the code maintainable and make the development fast.

## How framework makes development fast?
Framework have a pre-defined architecture, which we also know as design pattern. Due to this architecture or design pattern the codes are in organised way, which helps in fast development.

## **Angular** as front-end framework by **Google**.

First of all, by ***Angular*** I mean ***Angular 2+*** and not ***AngularJS or Angular 1.x***. **Current version of Angular is 9.1.0**

Angular was initially introduced by Google. Angular is known as end-to-end front-end framework. That means, it is a complete package for a front-end developer which includes:
1. **CLI tool**: a powerful tool takes care of each process/binding internally
2. **Protractor**: a end-to-end built-in testing tool
3. **Performance**: better performance
4. **Templates**: create quick UI views with simple and powerful template syntax
5. **TypeScript**: a strict syntactical superset of JavaScript
6. **Crossplatform**: used to develop mobile or web applications
7. **OpenSource**: being opensource anyone can contribute to it
etc.

There are many such good features. Angular has a good list of features, I have just listed some important highlighted features. Being supported by Google, it has good and huge community to maintain it.

In-short, Angular is complete end-to-end client-side or front-end framework to develop simple to complex front-end applications. It has made front-end developers life easy to develop the application super-fast and with better performance.

## some useful links I would like to mention here
1. Great applications [made with angular](https://www.madewithangular.com/)
2. Fortunately India has a great community and conducts a national level conference every year in month of FEB in name of [ng-india](https://www.ng-ind.com/)
3. You can start learning Angular with [official documentation](https://angular.io/start)



if you like it, we can connect on twitter here: [@dev_ashishkumar](http://twitter.com/dev_ashishkumar)

### :heart_eyes: Thanks for reading it. HOPE you enjoyed reading it :heart_eyes:
Time estimation
Published: 2020-04-02 10:22:00

This is one of the hardest things a developer can do as it builds expectation in business which you may or may not be able to meet. Depending on the business you are dealing with, it may even be important to write down each estimation explicitly so that they can track it thouroughly and any excess time required you just won't get paid for.

So it really is different for each developer and their situation so I won't dig too deeply into that, but the main idea behind all of them is basically getting control over your time and development process.

So there are a few steps to get there.

> ## The What and The Why

Is your task detailed and clear enough for you to be able to see the whole process ahead of you? Is it sufficiently split up into smaller pieces so it's not one big task that really should be an epic (a larger descriptive task that just generally describes a feature that the sub-tasks define more clearly). And if it's a full-stack development, does the task require it to be split up further or is the change small enough to be contained in the task (since there are interconnected dependencies)

Each specific development task should be small enough for you to be able to express psuedo-code for it that takes just as long to read as the specification. It's kind of like converting human-readable-text into, for the lack of a better term, nerd-speech.

Also, do challenge your client/product-owner in the task itself, what is it they're trying to solve and why it has to be solved the way they've described? Is there already another tool available for that purpose. Why reinvent the wheel? Maybe it's incorporating that existing tool into your application, but atleast you will then have an understanding of the requirement and what business need it meets.

> ## The How

Now that the task is clear enough as to what is expected, do you know HOW to do it? If not, reflect back to when you were studying, or learning a new paradigm or pattern in coding... how long did it take to learn that and what was produced out of it. Because if you consider that you can learn and solve the problem at the same time, you can be quite efficient.

If you know what to do, how often do you do it? Is it in the back of your mind or do you need to refer to other pieces of code for a refresher?

> ## The When

In terms of your overall work-load, when in time can this be performed? Are you already overencumbered with tasks so this has to fit into the next sprint?

> ## The Where

Now this is just to complete the 5 questions, but if you are new to the project or workplace, or maybe you're a freelancer working with a new client, do they have any process tools for you to follow up on your progress with. JIRA or similar ... The physical "where" I hope would be in your chair infront of your computer. 

And in these corona times, at home.

Stay home. Stay safe.
CSS loader 🥑🌶
Tags: codepen, html, css
Published: 2020-04-02 10:18:55

---
title: CSS loader 🥑🌶
published: true
description: CSS loader by Atul Prajapati
tags: codepen, html, css
---

Hii, coding people. I hope you all doing well. So in this dev post, you will learn how to make this loader with pure HTML and CSS no javascript at all. 👇🏼👇🏼

{% codepen https://codepen.io/atulcodex/pen/XWbGBNP %}

By [Atul Prajapati](atulprajapati.in) 👨🏼‍💻
Infographic: Importance Of Automation Testing In DevOps
Tags: devops, agile, testing, machinelearning
Published: 2020-04-02 10:15:30

Automation testing has become a lifeline for modern release cycles. It helps to save time, reduce monotonous work, and is less prone to error, etc. Like automation testing, DevOps has also become essential for the agile dominated software world. DevOps simply refers to Development & Operations working together.

Every small scale software business and large scale enterprises are making sure that [selenium test automation](https://www.lambdatest.com/selenium-automation?utm_source=dev&utm_medium=Blog&utm_campaign=Jain-2042020&utm_term=Jain) and DevOps go hand in hand for the continuous testing process. And those who don’t, have a hard time delivering their web application on time. The two have become indispensable for SDLC(Software Development Life Cycle) and to practice DevOps without automation testing would be extremely difficult. Why?

Well, that is precisely what I am going to answer today. Here is an infographic to help you understand the relevance of automation testing in DevOps.

![Infographic: Importance Of Automation Testing In DevOps](https://cdn.lambdatest.com/blog/wp-content/uploads/2020/01/Automation-Testing-in-DevOps-1.png)

[Read More: How To Implement Continuous Testing In DevOps Like A Pro?](https://www.lambdatest.com/blog/how-to-implement-continuous-testing-in-devops-like-a-pro/?utm_source=dev&utm_medium=Blog&utm_campaign=Jain-2042020&utm_term=Jain)

[![cross_browser_testing_tool](https://cdn.lambdatest.com/blog/wp-content/uploads/2020/01/Cross-Browser-Testing-Tool-min.jpg)](https://accounts.lambdatest.com/register/?utm_source=dev&utm_medium=Blog&utm_campaign=Jain-2042020&utm_term=Jain)
Data gathering with python. An Example (part 1)
Tags: googlesearch, python, toomanyrequests, colab
Published: 2020-04-02 09:09:47

---
title: Data gathering with python. An Example (part 1)
published: true
description: Using python library to do google searches and avoid getting "Too Many Requests". My experience that can help to someone (noob) trying to get the data part of the data science
tags: googlesearch, python, too many requests, colab
---

Big data, data science, machine learning, AI, deep learning, python - to a marketing person catchy selling point, to a mathematician interesting real life implementation of the language of nature, to a software engineer tools to solving real life problems (and help people become even lazier). 

![buzz](https://bit.ly/3dJUlJt)

Don't be taken off by the poetic start of this post, there will be code.

Myself and as I presume, many software engineers nowadays, want to get into data science, comprehend enough of the underlying processes and math so I/we can properly implement algorithms and approaches to data sets and utilize them in form of useful applications. 
Where do you start when you try to get into data science (in my case: [NLP(Natural language processing)](https://bit.ly/2yp2suW))?

The data.
![obviously](https://media.giphy.com/media/25OBBnY9j1uiVDV4lJ/giphy.gif)

I had this problem - I wanted to gather tweets form stand up comedians in order to do analysis. My weapon of choice: python and [colab](https://bit.ly/2UTzI4O) (Google's version of Jupiter notebooks)

Problems: 
1. How to find the comedians? 
2. How to find the comedians on twitter? 
3. How to gather the tweet data (in separate post, coming soon)

Solution:
1. Wikipedia - find list of all English speaking comedians 
2. Automated google search for twitter handles 
3. Use TwitterAPI - a bit restrictive lately (or try tо scrape?)

The code:

{% gist https://gist.github.com/ViksaaSkool/5470e89d04a0dea8c1a9959633afdd2b %}

Resulting file: 
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ilazwxz5a51tsnyj1zbi.png)

Now is up to step 3... 
Easier approach: use the TwitterAPI via some of the many python SDKs (note: for which you need to apply and wait for a decision if you're going to get API key) - can't search the past
More challenging approach: [scrape](https://bit.ly/2UXJtPP) twitter (brace yourself for "To Many Requests" issue), something that I'll cover in separate post in near future. 

[SPOILER ALERT]: use [nasty](https://github.com/lschmelzeisen/nasty)!
The Ultimate Git Tutorial Part 1: Setting up SSH and Cloning a Repository
Tags: git, productivity, beginners, github
Published: 2020-04-02 08:25:22

**About Me:** I've been a professional web developer for just over 10 years now. I'm currently the lead web development instructor at [Better Coding Academy](https://codebetter.com.au), and as part of what I do, I post videos on our YouTube channel at [https://www.youtube.com/c/BetterCodingAcademy](https://www.youtube.com/c/BetterCodingAcademy).

_(Subscribe for awesome web development content!)_

I'm releasing a full series covering the use of Git from the very beginning! This series will cover everything from cloning, pulling, branching, merging, and so much more. Here's the first video in the series - stay tuned for more to come very soon!

{% youtube hQ1W8wAoeZc %}

Happy coding!
#question How do you deploy nx.dev angular apps?
Tags: question, angular, nx, heroku
Published: 2020-04-02 08:14:19

Hi. Usually, I deploy my angular projects following this article https://itnext.io/how-to-deploy-angular-application-to-heroku-1d56e09c5147 - creating the express server and serving an angular path. I'm wondering how should I act with multiple apps nx.dev project. Could you describe how you deploy that kind of app? (not necessarily on Heroku)
Web Applications – A Quick Digest
Tags: webdev, javascript, react, vue
Published: 2020-04-02 08:12:34

# Web Applications – A Quick Digest

Simply put, a web application or &quot;web app&quot; is a software that runs on a web server.

It is different from a traditional website. A website is simply a group of globally accessible, interlinked web pages which have a single domain name, while a web app, on the other hand, is a software or program which is accessible using a web browser

# Development

There are two sides involved in the development of web applications; the client side and server side respectively. The client side handles the web app&#39;s UI and interactivity, and is made possible using it&#39;s three core web technologies namely:

- HTML
- CSS
- JavaScript

Development on the client side seems easy to deal with, but it could be tasking depending on the complexity involved in it&#39;s intended use, this is where web app frameworks come in handy. They&#39;re developed to ease the burden in such scenarios by providing a standard way to build. Major client side web app frameworks include and are not limited to:

- [ReactJS](https://reactjs.org/)
- [VueJS](https://vuejs.org/)
- [Angular](https://angular.io/)

The server side handles the web app&#39;s intended logic. It supports the client side and isn&#39;t visible to the end users. It is developed using major programming languages, which includes and not limited to:

- Python
- JavaScript
- Ruby
- Java
- PHP

Major server side frameworks include:

- [ExpressJS](https://expressjs.com/)
- [Ruby on Rails](https://rubyonrails.org/)
- [Laravel](https://laravel.com/)

A web application also utilises databases which stores it&#39;s data. Popular ones used by developers include:

- [MongoDB](https://www.mongodb.com/)
- [MySQL](https://www.mysql.com/)
- [PostgreSQL](https://www.postgresql.org/)

Web applications have been the major go to solution for enterprises seeking to establish or rebrand their online presence, since it&#39;s more modular and easier to maintain and improve upon

This is because web apps are not OS dependent, but browser dependent. This is cost effective since developers wouldn&#39;t have to develop a software for multiple platforms. This gives the software a consistent UI across platforms, because the appearance is dependent on the browser alone, rather than the end users&#39; OS

Hopeful this sheds more light on your view on web applications 🤗

Happy reading!
Hot 25 Startups 2019: Slickspaces
Tags: startup, slickspaces, technology
Published: 2020-04-02 08:08:53

Slickspaces is bringing automation and technology to both guests and hosts at vacation rental properties through things like smart locks and voice-led tools.

With ex-Booking Holdings CEO Darren Huston serving as executive chairman, a new funding round and integration with online travel agencies and the likes of Airbnb, Slickspaces can look at the market at a global scale.

In 2019, Slickspaces plans to grow on a global scale. To meet the needs of its hospitality manager clients, who want to scale quickly in an increasingly competitive environment, it will harness the power of automation to deliver both operational efficiency and a world-class guest experience.

Read More @ https://www.phocuswire.com/Hot-25-travel-startups-2019-SlickSpaces
ASK DEV - General use cases of Iterators and Generators in JavaScript
Tags: es6, ask
Published: 2020-04-02 08:00:32

---
title: ASK DEV - General use cases of Iterators and Generators in JavaScript
published: True
description: 
tags: Es6,Ask
---

I've got the concept of Iterators and Generators but never got to use them in my production code.

if pro devs can provide our community with better examples of these, that would help us use Iterators and Generators more in our code.

I think most of us think Generators are complex because we don't know where to use them.
The 10 best-paid technology CEO
Tags: ceo, technology, darrenhuston, reedhastings
Published: 2020-04-02 07:50:47

Which tech CEOs make the most?

Here are the highest-paid tech CEOs, ranked lowest to highest:

<h2>10. Darren Huston</h2>
Priceline Group - $US15 million ($20.86 million)

<h2>9. Reed Hastings</h2>
Netflix - $US16 million

<h2>8. Margaret Whitman</h2>
HP - $US17.1 million

<h2>7. Lowell McAdam</h2>
Verizon - $US18 million

<h2>6. Shantanu Narayen</h2>
Adobe - $US18.4 million

<h2>5. Randall Stephenson</h2>
AT&T - $US22.6 million

<h2>4. Brian Jellison</h2>
Roper Technologies - $US23.2 million

Read More @ https://www.afr.com/technology/the-10-bestpaid-technology-ceos-from-darren-huston-to-dara-khosrowshahi-20160526-gp41ou
Coding Challenges with Edabit 🖥️
Tags: codenewbie, beginners, challenge
Published: 2020-04-02 07:48:42

Code challenges now form a bigger part of my daily routine. Below is a snippet of lessons learned from my morning session of code challenges with Edabit. The first task requires one to return the minimum and maximum value of an array. The second task requires one to use the values (angles) in an array to find a missing angle.  


🙂  Math.max(...arr) and Math.min(...arr) can be used to get the minimum and minimum values from an array.

🙂 If you ever find yourself needing to find a missing value (or angle) in an array, you can sum up the values and subtract them from the total value that the array should be equivalent to if not for the missing value. 

Below is a link to a video which I recorded while taking the coding challenges: <a href="https://youtu.be/52hGFvG3EW4">Coding Challenge Recording</a>
More than an article a question about jobs.
Tags: jobs, interview
Published: 2020-04-02 07:46:36

Hello everyone,

This is my first post, unfortunately, is nothing insigthful, maybe some of you will consider this kind of post a rant think is rant, but maybe is good to put this here and not in my social media where is there a 0% chance of get an answer.

To put you in the loop, Im mexican, yeah the terrible mexican who stole the works of others (joking). I live in Mexico, but like every people, I'm trying to get a better life I'm looking for work in every place that has an offer, maybe that is wrong but I'm in a job that I really really hate, but due to the economic and health situation, I'm in the crossroad of quit and make a jump of faith or wait for a miracle.

##Here comes the questions.

- What can I do to find a better job? Actually Im working with React and Flask and with Angular and RoR, I said working but more like making little projects with these technologies, so far I made a simple app to save your meals with the proteins, carbs and fats with the calc of the calories.

- How you get expirience when no one wants to give you a job with prior experience? My last interview was the client review your resume and you don't fit in the position, I ask what is not fitting? And the answer where the sound of my breath in unison with my fingers tapping the screen.

- Why for everything that is sacred, you need a white board interview? Why you need that kind of interview when maybe the 90% of the time stackoverflow is going to help, I'm not saying is bad or wrong both you want someone to solve a problem, how reading a book (cracking the code interview) is better than look in stackoverflow and adapt the solution to your needs, it doesn't count to have that skill? Why dont just hire someone for a fixed period of time and look if is really what you need, like Wordpress.

Sorry if this sound as a rant, but I'm in this moment of the life when you look back and you try to understand what the hell I did with my life, and what the hell Im going to do to get a better life.

Thanks for your time and I'll appreciate your advices and answers.

kudos
Challenge
Published: 2020-04-02 07:35:35

In this time of working from home, I want to try something different.
Yesterday I posted this tweet with a small challenge.

 {% twitter 1245360407096840193 %}

As I only have 3 correct answers in yet (well 4, but I excluded my boss in this case. He can buy his own sticker pack 😉 ). And over 50 wrong answers. let's see if "the really smart" people are on this platform.

Let me help you a bit. 

- It is a multi-step challenge. The answer to the first action is just a start.

- A lot of people think that the answer is a 2-word literal string. That is not the final answer but a start. 

- Please DM me on twitter, don't put it in the comments 🤦

Good luck and most of all have a little fun.
Mongo export-import
Tags: mongodb
Published: 2020-04-02 07:27:55

So I have my local setup of nestjs with mongodb. And I have this issue to sync the local database with live one everytime. The method I am using write now is as follows 

```
mongodump -d <db> -o <folder> 

```

This folder is inside my git directory. This is then pushed to the live directory.

In the live server I use 

```
mongorestore -d <db> <folder-to-git>

```

Although this works for me now during the development phase it stills consumes a bit of time. 

P.S. I want a solution without opening ports. :D


Furthermore I have added them to the package.json file as follows - 

```

	"dump": "mongodump -d <db> -o src/dbdump/",
	"restore": "mongorestore -d <db> src/dbdump/<db>"	

```
Working as a Remote Developer during Covid-19 Coronavirus
Tags: motivation, youtube, productivity
Published: 2020-04-02 07:00:06

Swapping to remote development is both an easy and difficult change for a lot of people. There are heaps of videos out there talking about how to work remotely, but I wanted to just share my own feelings and difficulties as a remote developer working remotely now due to corona.

{% youtube EgNCWZjXpoc %}<center>https://youtu.be/EgNCWZjXpoc</center>
What I go over in this video includes:
* How working remotely has been more productive
* Having to change how and when I work due to the family being at home
* Trying to figure out if I am working on set hours, or objectives

Are you guys working from home now? How have you found it? Love to hear what things have worked or not worked for others!

## 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)
What Laravel programmers wants to know about AWS?
Tags: discuss, laravel, aws
Published: 2020-04-02 04:08:56

I am currently developing a workshop series on building scalable Laravel application on AWS. This workshop will guide early-stage Laravel developers on starting on AWS, deploying first application, and introduce AWS services.

I have been a PHP programmer for more than a decade. While I mostly use Yii framework a long time (and contribute some of the source code), but during my activities with local PHP community, I met way more Laravel programmers than Yii2.

So I would like to know more about 

**1) What platform do you usually use (Lightsail, EC2, Beanstalk, ECS, EKS, Lambda)?**

**2) What are AWS services you usually integrate with?**

**3) What are some challenges you face currently or in the past?**

Not sure how this `discuss` tag works, but hope this will reach out a lot of people.