teleren/devto huggingface dataset:
HNGi8 x I4G INTERNSHIP
Published: 2021-08-15 08:51:33

Before I go into the ins and outs of what I expect from the internship, allow me to appreciate all the organizations involved in the program, HNG, ZURI, and INGRESSIVE FOR GOOD, you are highly appreciated.
The biggest goal I have is to become a proficient **frontend web developer**, a developer that will not struggle to find his way through the ever-changing technologies. After my 8 weeks of this internship, I hope to have a strong understanding of algorithms and data structures in javascript.
Being a budding frontend software developer I would love to solidify my knowledge in reactjs and more importantly state management e.g redux and get a depth knowledge of entrepreneurship. If you are interested in the program you can check it out [HERE]
(https://internship.zuri.team) . 

##RESOURCES
###You can check out these tutorial links to start your frontend  journey on these channels on youtube.

[Git & GitHub Crash Course For Beginners]
(https://www.youtube.com/watch?v=SWYqp7iY_Tc&t=1227s)
[Intro to Figma - Beginners guide to Figma Basics]
(https://www.youtube.com/watch?v=jk1T0CdLxwU)
[HTML Tutorial for Beginners: HTML Crash Course [2021]]
(https://www.youtube.com/watch?v=qz0aGYrrlhU)
[CSS Crash Course For Absolute Beginners]
(https://www.youtube.com/watch?v=yfoY53QXEnI)
[Bootstrap Beginner Crash Course]
(https://www.youtube.com/watch?v=5GcQtLDGXy8)
[Introduction to JavaScript]
(https://www.youtube.com/watch?v=_y9oxzTGERs)
[Full React Course 2020 - Learn Fundamentals, Hooks, Context API, React Router, Custom Hooks]
(https://www.youtube.com/watch?v=4UZrsTqkcW4&t=370s)

Down below you can find the link to organiser of the HNGi8 x I4G INTERNSHIP PROGRAM:
[ZURI]
 (https://zuri.team)
Java Programing Tutorials
Published: 2021-08-15 08:51:21

I will upload Java tutorials soon on my page
regards 
Rent Car in Srinagar us and we will make sure your journey will be one of the best journey of your life.
Select your package and we will be at your service. All packages include Fuel costs, Toll Taxes and drivers meals.

<a href="https://www.carrentalsrinagar.com/">Rent Car in Srinagar</a>
HNGi8 x I4G INTERNSHIP GOALS
Published: 2021-08-15 08:38:19

In this article, I will share the goals I want to achieve before the end of the internship. For the past few days, since the training began, I have been able to talk to various mentors and they have opened up about their tech/coding journey. Meeting new people, developers, who are willing to learn and share their knowledge has been a great motivation throughout the journey so far.Here are the things I would like to take away from an internship:
1. Improve my programming skills
2. A more complete and impressive resume
3. Job recommendations
4. New connections
5. Complete projects

Here are the links for Git, Figma and Python tutorials

[Git tutorial](https://dev.to/kamula/git-tutorial-2c95)
[Figma tutorial](https://dev.to/kamula/figma-introduction-4mpf)
[Python tutorial](https://dev.to/kamula/introduction-to-python-3m9k)

Kindly visit the intership website using the link below
[HNG Internship 8 - Operated by Zuri](https://internship.zuri.team)
HNGi8 Internship:My Goals and Expectations
Published: 2021-08-15 08:34:29

Finally HNGi8 internship is here, a remote internship always awaited by beginners and upcoming developers all over the world on a yearly bases. This internship is fast based, tough and affords participants the opportunity of having to deal with problems and challenges they would encounter when they land their first job as web developers. Participants are encouraged to have prior knowledge of web development or design before applying.
The organizers has promised to keep improving on subsequent editions of the internship, so I expect this year which will be my second year of participation to be more organized and engaging.
I have set goals  and targets for myself this year and I intend to achieve 90% of these goals. Some of my goals for this internship are...
**Reaching the 8th stage out of 10 stages of the internship
**Work on more individual and group projects to add to my portfolio
**Code more frequently to help me overcome my imposter syndrome
**Learn enough to help me land my first entry level job after the internship
**Increase my Network of friends in the tech world
**Finally, To be bold and confident enough to resign from my current low income job and focus on coding full time prior to landing my first entry level job

Introduction To figma:
https://www.youtube.com/watch?v=4W4LvJnNegA

Introduction to GIT:
https://www.youtube.com/watch?v=SWYqp7iY_Tc&t=310s

Introduction To Html:
https://www.youtube.com/watch?v=UB1O30fR-EE

Introduction To Nodejs:
https://www.youtube.com/watch?v=TlB_eWDSMt4

https://zuri.team
5 Best Static Site Generators of 2021!
Tags: webdev, codenewbie, wordpress
Published: 2021-08-15 08:25:43

Developing sites is not an easy task, especially for those who are new to programming. There are two main parts to building a website. They are content creation and content management system setup.

Static site generators can be helpful in such cases. These site generators have helped tons of people build up their websites by just combining raw content and some set of templates. 

Five best static site generators that can help you are:

1. Hugo
2. Gatsby
3. Jekyll
4. Next.JS
5. Nuxt.JS 

If you want to learn more about these five best static site generators, read their complete guide at: https://tiiny.host/blog/5-best-static-site-generators-of-2021-read-the-facts/
Call it a Virtual Diary...
Published: 2021-08-15 08:19:18

Holla Amigos 👋. I'm Olorunfemi Victor, an aspiring frontend developer from Nigeria and YES you're right - I have been hooked up on watching series of tutorials without really getting out there to build something using what I've learnt 🤦‍♂️. On that note, I decided to set a goal for myself, the goal was to enroll for at least 3 internships this year and get to contribute to amazing real world projects and ultimately get a job. So far so good, I have been consistently keeping up. First stop was Zuri-Internship organized by [theZuriTeam](https://zuri.team). Zuri-Internship is a 6-months virtual internship targeted towards absolute beginners. There are different track's including frontend, backend, UI/UX, Mobile. At the end of the learning phase of the internship, we were grouped into team. Each team were assigned a project: [my teams project](https://vetconsultweb.netlify.app/). It was an exciting experience for me and I got to meet way more experienced individuals I could learn from.
Moving on, in the fulfillment of my goal, I enrolled for the HNGi8 internship. HNGi8 is a 3 months virtual internship targeted towards intermediate level. Since my previous internship was a beginner friendly one, I needed something more challenging and HNGi8 is a perfect match. At the end of this internship I'm hoping to become a better frontend developer by realizing my weakness and improve on it, I hope to be more confident especially when working under pressure, I hope to meet exciting people and ultimately get a job. Wish me luck.

[Figma](https://youtu.be/4W4LvJnNegA)

[Git](https://youtu.be/dI_CUlVKrFw)

[HTML](https://youtu.be/UB1O30fR-EE)

[JavaScript](https://youtu.be/hdI2bqOjy3c)
Good luck Forum.Dev Team
Published: 2021-07-21 05:52:36

I have been waiting for Forum.dev to get released for a few months now. I had a simple community for Product Startups using Circle SaaS Platform but honestly, Circle did not work for me. 

The way topics are displayed in Form.dev is beautiful and every topic in-itself acts like a CTA button. The better audience we have to write, the better the community will engage when they use forum.

Since I am not a developer, I don't understand how to use or Install Forum.dev. Also, I assume only cloud hosting provider like AWS and Azure will support such platform. This is my assumption as of now.

Earlier, I was assuming Forum is going be released like a typical SaaS platform where I can signup and create my own community..Lol..( Or is there a plan to do it in future?)

Anyway, Happy about launch of Forum.dev. Good job team!

People like me who do non-tech work doesn't have any idea what to write on Dev.to. So once in a while, I wish to do such posts to celebrate with the developer ecosystem. 

Good luck to the team

Venkat

P.S - I do independent recruitment in memory of my Father - https://www.chandrajobs.com/father/

Please let me know if there are any opportunities!
My Goals For HNG i8
Published: 2021-08-15 07:58:44

I'm a mobile app developer skilled in building Flutter applications and I recently joined the HNG i8 internship.

The HNG internship is like military and coding bootcamps combined. It is highly competitive. It pushes everyone beyond their limits, teaches people industry-standard work practices and it does it in a very practical, hands-on way. In HNG, you either push yourself to perform or you take the next bus home.

I'm a developer who gets creative when my fight or flight response is triggered and so HNG is the place for me.

As an intern in HNG, my goals are to adapt to working in a fast-paced, real world environment, to build and debug real world software, collaborate with like-minded people, expand my network, catch the attention of big tech companies and to get that legendary T-shirt.


The registration link for the internship is:
https://internship.zuri.team

Figma tutorial link:
https://youtu.be/jk1T0CdLxwU

Git tutorial link:
https://youtu.be/8JJ101D3knE

HTML tutorial link:
https://youtu.be/qz0aGYrrlhU

Dart language tutorial link:
https://youtu.be/Ej_Pcr4uC2Q

Flutter tutorial link:
https://youtube.com/playlist?list=PLSzsOkUDsvdtl3Pw48-R8lcK2oYkk40cm
Should you use a css library
Tags: programming, css
Published: 2021-08-15 07:48:40

There are plenty of css libraries available out there like bootstrap, materialize, tailwind css, Material UI and a lot of them.

But there is the big question should these libraries ever be used? 

## The pros of using a css library
The biggest pro of using a css library is consistency. That is if you stick with one library for example bootstrap and learn it by heart then all of the websites you build will have the same layout and will follow a nice track

Speed is another pro using a css library. If you use a css library you just have to write classes in your elements and then see them spinning to life. It saves you a lot of hardwork.

## Cons
The biggest con for a css library is that you never ever have to touch css for some of those. So if you are a newbie in the world of Web Development then you'll never ever touch css and never learn it.

The second con is a thing called flexibility. If you write all the css code inside your app then you leave your mark in every app you create, but if you use something like bootstrap it is their wish of how your application should behave. Like the navbar, the header, the footer, the headings and everything if you want to gain the control and work speedily as well you will have to learn what styles its component uses. So, that you don't encounter tricky bugs as a result of the conflict of their css and your css.

## Final Thoughts
Provided the last two cons you should only use a css library when.
1. It is a project which you want to create fast.
2. You are a css master and or the master of the library.

The other question well is. Is it profitable getting into learning the css library?
Yes, it is they will give your projects speed and good looks.
Reactez
Tags: react, javascript, angular
Published: 2021-08-15 07:47:53

## Reactez

A simple React CLI for Component and Page creation.

## Getting Started

These instructions will get you a copy of the project up and running on your local machine.

## Installation

```
npm i -g reactez
```

## Usage

With the new Version of reactez (v1.1.0)
a Generate feature has been added.
It's simple and easy.

### Just type

```
rez generate
```

or

```
rez g
```

This takes you to an easy-to-use prompt that helps you to generate Components,Pages and implement Axios into your project with ease.

## Component generation

### Functional Component

```
rez component [COMPONENTNAME]
```

or

```
rez c [COMPONENTNAME]
```

- This command creates a default Functional Component.
- The component is created at /src/components/.
- The generated component consists of a .jsx(component file) and a .css(style sheet) files.
- Generated component comes with a Functional Component boilerplate with the style sheet imported.

### Class Component

```
rez component [COMPONENTNAME] -c
```

or

```
rez c [COMPONENTNAME] -c
```

- This command creates a Class Component.
- The component is created at /src/components/.
- The generated component consists of a .jsx(component file) and a .css(style sheet) files.
- Generated component comes with a Class Component boilerplate with the style sheet imported.

### Alternate flag:

```
rez component [COMPONENTNAME] --class
```

or

```
rez c [COMPONENTNAME] --class
```

## Page generation

### Functional Component Page

```
rez page [PAGENAME]
```

or

```
rez p [PAGENAME]
```

- This command creates a default Functional Component Page.
- The component is created at /src/pages/.
- The generated page consists of a .jsx(component file) and a .css(style sheet) files.
- Generated page comes with a Functional Component boilerplate with the style sheet imported.

### Class Component Page

```
rez page [PAGENAME] -c
```

or

```
rez p [PAGENAME] -c
```

- This command creates a Class Component Page.
- The component is created at /src/pages/.
- The generated page consists of a .jsx(component file) and a .css(style sheet) files.
- Generated page comes with a Class Component boilerplate with the style sheet imported.

### Alternate flag:

```
rez component [PAGENAME] --class
```

or

```
rez c [PAGENAME] --class
```

## Axios Implementation.

With the new update, it's easy to implement axios into your project.

### Just type

```
rez axios
```

- This installs Axios and creates an axios.js file inside src/services

- This feature is also available on the Generate mode.

## Author

Chirag Chandrashekhar -[My github](https://github.com/cchirag)
What did you teach this week?
Tags: discuss, teachingthisweek
Published: 2021-08-15 07:42:15

What did you teach this week? 
---
Teaching is a noble profession. We all, knowingly or unknowingly contribute towards  teaching each other. We simultaneously learn from others too! So why not give an helping hand in this give and take of knowledge? Let us all begin a wave of positivity by encouraging everyone to teach!
![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/egpwl1xn0oo9hknygcdc.png)
 
So if you have taught anything, please comment below! Remember, a contribution however small is invaluable.
Promises in Javascript
Published: 2021-08-15 07:35:20

 Promises are one the most important part in async programming and help to avoid the 'callback hell'.

Promises are used to handle async action like expecting for a result from a server. Promises help to then help to  the response using the .then() function. And if something goes wrong then they help to catch the error using the .catch() function.

For example:

In the example below we fetching some data from a server. We use the fetch api which returns us a promise then we can take the response using the .then() function and then we convert it  to json using .json(). And because the .json() gives us another promise , we use the .then() again to finally display the response on the console. We also keep a .catch() to catch any errors.

Code : 

fetch('https://api.spotify.com/v1/artists/{id}/top-tracks')
.then(response => response.json())
.then(response =>console.log(response))
.catch(err =>console.error(err))
My Goals at Zuri Internship Program
Tags: zuri, internship, goals
Published: 2021-08-15 07:30:20

### Background

I am Abdulkair Toyyib Inuolaji, a software developer with 5 years of playing with code experience. Apart from UI development (Frontend), I am a full-stack developer, from backend to backend. I prioritize functionality to UI, that's why I love backend development a lot. I have always wanted to do learn UI development, but all I see online is the theory and principles of design, then I found the Zuri Internship Program, and I applied, then was selected, and here is my first task.

### Zuri

There are 10 stages in the Zuri Internship Program starting from stage 1, participants who can graduate from stage 1 to 10 within 8 weeks will be select for an internship program. Here is my first task to move to stage 2. To know more about the Zuri Internship Program, [click here]('https://zuri.team').

### My Goals at Zuri
1. At the end of the 8 weeks program with Zuri, I should be able to develop a complex mobile app UI using flutter, with complex animations and user experience interactions.
2. I want to have a network of co-developer who can work together to develop solutions, as the saying, 'Your network is your net worth'.

So Help Me God.

Do you want to learn Mobile App Development using flutter, UI development using figma or web development? these tutorial below will get you started.
#### Flutter Tutorial
[![Flutter tutorial](http://img.youtube.com/vi/x0uinJvhNxI/0.jpg)](https://www.youtube.com/watch?v=x0uinJvhNxI)

#### Figma Tutorial
[![Flutter tutorial](http://img.youtube.com/vi/Gu1so3pz4bA/0.jpg)](https://www.youtube.com/watch?v=Gu1so3pz4bA)

#### Web Development Tutorial
[![Flutter tutorial](http://img.youtube.com/vi/Q33KBiDriJY/0.jpg)](https://www.youtube.com/watch?v=Q33KBiDriJY)

Congratulations you have reached the end of this article. I am very happy ☺️☺️☺️ you got here. Feel free to leave a comment below, also advice is also welcome for improvement as this is my first article.
Fullstack Django and Vuejs
Tags: python, django, vue, nuxt
Published: 2021-08-15 07:29:03

My objectives for this internship are simple, to improve my skills in my languages (Django, Vuejs...) and learn to work in a team. Reaching the last level is also a goal, it will simply confirm the fact that I have evolved. So, after these 8 weeks, I would like to have opportunities of collaborative work for example to continue to boost my skills.

For my learning process, I went through several e-learning platforms offering rich content.

To learn python visit https://docs.python.org/3/tutorial/

For Django visit their official website https://docs.djangoproject.com/en/3.2/

For Figma visit https://www.figma.com/resources/learn-design/

For HTML visit https://www.w3schools.com/html/

https://zuri.team
Javascript  , fun and confusing.
Published: 2021-08-15 07:26:06

Javascript has been one of the best programming language of recent memory.It is one of the necessary skills for any software developer. Javascript is considered as one of the easier languages to start with. But , javascript requires a lot of time and practice to master like various other languages. 

Knowing how the language works is key for finding bugs in your program.  There are many terminologies which one might find confusing if he/she is learning javascript after learning any other programming language. Words like currying , closures ,  hoisting , single threaded , event loop , call stack ,  scoping , etc are very confusing if someone is entering the javascript world after learning any other programming language.  Javascript is confusing and sometimes what you expect might not be the output of the program that you have written. The 'this' keyword  , the let , var and const keywords are confusing and can be a great question to ask anybody who says they know the language to check whether they are actually good at javascript and understand the language properly or not.  

Even though the language is a little complex and requires effort , it is totally worth the time and effort because you can make very good applications and web-pages using javascript and other tools like React.js  , Vue.js  , React Native , etc. This makes it hard to choose which technology to learn but , there are many great blogs and videos regarding pretty much any dilemma that you face.  Plus having a lot of frameworks and technologies based in javascript has made it a very strong programming language. You can make anything you want using javascript and it isn't going to change anytime soon. It's syntax is very concise and  makes it possible to do a lot of things with small amount of code.

Js is very powerful tool if you know how to use it properly. Therefore , anyone who wants to do software development must have a good experience in js and should understand the language well.
Adding citations to GitHub repositories
Tags: github, citation, academia, research
Published: 2021-08-15 03:52:21

Tucked away in [GitHub's changelog for July](https://github.blog/2021-08-12-whats-new-from-github-changelog-july-2021-recap/#general-updates) is a nifty new feature that should thrill academics everywhere: the ability to add citation files to your repository, telling users how to cite your software or data.

Now, if you add a `CITATION.cff` file to the root of your repository in [Citation File Format](https://citation-file-format.github.io/), GitHub will automatically parse the information into APA and BibTeX formats and include a "Cite this repository" link in the **About** sidebar.

[![image](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ynjvrhqnbcjh6v2bnem8.png)](https://github.com/dwhieb/Old-Latin)

[Check out the complete documentation on using GitHub citation files here.](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files)

Happy citing, and may your h-index always be high!
My Goals For HNG i8
Published: 2021-08-15 07:24:55

I'm a mobile app developer skilled in building Flutter applications and I recently joined the HNG i8 internship. 

The HNG internship is like military and coding bootcamps combined. It is highly competitive. It pushes everyone beyond their limits, teaches people industry-standard work practices and it does it in a very practical, hands-on way. In HNG, you either push yourself to perform or you take the next bus home. 

I'm a developer who gets creative when my fight or flight response is triggered and so HNG is the place for me. 

As an intern in HNG, my goals are to adapt to working in a fast-paced, real world environment, to build and debug real world software, collaborate with like-minded people, expand my network, catch the attention of big tech companies and to get that legendary T-shirt.