teleren/devto huggingface dataset:
web development master guide
Tags: beginners, webdev, 100daysofcode, javascript
Published: 2021-08-15 17:45:32

its a new day and new JS framework! we have to keep constantly working on our and new skills that's the thing in Web Development domain.

when you don't have job you actually spend more time on learning new things but when you have a job it is very hard keep up with new things..  but that's the catch we should keep working on new technologies everyday.

okay now the official resources that you can try to achieve this goals are

- FreeCodeCamp 
- MDN Docs 
- javascript.info

there are some open source programs also you can join in which you will collaborate with other developers and develop your skills like

https://zuri.team
hackyourfuture
devincept

these are the some i known so far if you dig more on internet you will find more

Now i am enrolling in the same as https://internship.zuri.team / HNG internship program to increase my skills and get more command over technologies. 

and you have to spend like 1 OR 2 hour each day on this thing and you will get to learn new skills.

Okay on that being said little more technical / setup stuff now 

you should know how use https://www.figma.com/ its nothing but a designing tool it will help you lot during web designing part. just download explore you will get to know everything.

now along with development you should also know how to manage your project with git the version control tool. you can learn about this pretty quick i think just search on YouTube git tutorial you will find lots of them just complete any one it is hardly going to take 40 to 50 minutes. 

quick start will be go to https://git-scm.com/ download for your system setup config in CMD and you are ready to go..

```
 git config --global user.name "your name"
 git config --global user.email yourname@example.com
```

JavaScript is the thing which never ends you will have keep on learning and experimenting with the language also new tools depend on it. 

some important concepts

Map, Filter, Reduce,
Arrays, Objects, operations,
call, apply, bind, prototypes,
how language works,
various function ways, oops ,
Callbacks, primitives, non-primitives 


with this you can pickup frameworks and go into domain like front-end, back-end
My Goals for HNG 8 Program
Tags: javascript, softwaredevelopment
Published: 2021-08-15 16:11:42

My Goals To Accomplish in HNG 8

I'm so excited  to be participating in this year’s HNG 8 internship. I chose frontend development as my stack. It's interesting to know how technology has changed our world right from when the first computer was built to when the internet came to light in the 60s and 70s it  gradually grew bigger and bigger. Now people and organizations and communities are brought closer together through the internet and complex tasks have been made simpler with software applications and designs.

This is one of my passions in technology to create solutions to everyday problems. I'll probably write a program to remind people of the birthdays of friends and loved ones. 

In order to maximize this program I decided  to set some goals which are to get a better understanding of at least two frameworks of javascript and also master my gits command-line and work together in a team on a High end Project that would boost my portfolio. I also wish to network and connect with other programmers and designers and fields to rub minds together towards a productive end.

https://zuri.team  https://internship.zuri.team


Html tutorial
 https://www.youtube.com/watch?v=qz0aGYrrlhU

Gits tutorial 
https://www.youtube.com/watch?v=8JJ101D3knE

 Figma tutorial 
 https://www.youtube.com/watch?v=Gu1so3pz4bA
Recursion - Data Structures and Algorithms
Tags: beginners, algorithms, datastructures, career
Published: 2021-08-15 17:43:04

I am planning to write a series of posts covering complete Data Structures and algorithms in beginner friendly way. I will be using java to explain the examples.

In Data Structures and Algorithms Recursion is one of the first concept which is very important to understand, since it makes you think in cycles.Its like a fractal but it should have an end.

Example Problems on Recursion:
https://github.com/akshayrak/Data-Structures-and-Algorithms/tree/main/src/recursion

Important points to remember in Recursion:

1.Recursive function is a function that calls itself.
```
public static int factorial(int n) {
		return n*factorial(n-1);
	}
```

2.Recursive function should cover all the conditions that could arise.
```
public static int factorial(int n) {
		if(n==1||n==0) {
			return 1;
		}
		return n*factorial(n-1);
	}
```

3.We should also take care of exceptional situations also.

```
public static int factorial(int n) {
		if(n==1||n==0) {
			return 1;
		}
		if(n<0) {
			return -1;
		}
		return n*factorial(n-1);
	}
```

4.It uses Stack Memory to remember the functions it has called, so once the last function is executed, it keeps popping out the functions in Last in First out order.
Note: Stack is one of the data structure that follows first in last out or last in first out, just think about stack of books 

5.All the problems that can be solved using Recursion can also be solved using iteration, iteration is efficient when you compared to space and time complexity of recursion but recursion is easy to code than iteration.
```
public static int factorial(int n) {
                int count = 1;
		for(int i = 2;i<=n;i++){
                   count = count*i;
           }
           return count;
	}
```

6.So we can use recursion only when code clarity is more important than the time and space complexity, so we wont be using recursion in time critical cases (devices where life depends on time) and low storage cases (low stack memory devices).

7.We commonly use recursion in trees.

8.Recursion can be very slow if not implemented properly.

Let me know if I need to add anything else or in case of any doubts comment down below 

Photo by <a href="https://unsplash.com/@mikakor?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Mika Korhonen</a> on <a href="https://unsplash.com/s/photos/recursive?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
Zuri/HNG Internship
Tags: zuri, hng, internship, dev
Published: 2021-08-15 17:40:39

Hey!

You are probably seeing HNG or Zuri internship flying here and there on platforms like dev.to, hashnode or twitter. Let me do a little bit of introduction to what this internship is all about.

HNG Internship is a long running, large scale virtual internship for people learning to code and design. It focuses on the post-training phase, and creates a virtual work environment for participants. HNG Internship is at its 8th version, since inception, which is operated by Zuri (this started of recent, by the way). The Internship is designed to surface the very best of candidates out of a large pool of participants. It is fast paced and challenging, and helps people learn how to work in teams, deal with pressure and quickly expand their knowledge. 

There are up to five tracks in this internship, and I will be joining three tracks including: #frontend, #backend and #mobile.

My goals for this internship includes:
1. To improve my technical skills;
2. Enhancing my soft skills;
3. To build something of lasting impact;

During this internship, one major thing I'd like to achieve is building a working prototype of projects within a very short time and some pressures.

If you would like to know about this internship, you can click on any of the following links: https://zuri.team or https://internship.zuri.team or https://training.zuri.team.

Also, you can follow any of the tutorial link below to catch up on some technologies used in this internship: 

**Figma**: https://trydesignlab.com/figma-101-course/introduction-to-figma/ or https://www.headway.io/event-series/figma-tutorials-for-beginners

GIT: https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/

HTML: https://blog.hubspot.com/website/html

Python: https://www.freecodecamp.org/news/the-python-guide-for-beginners/

GO Lang: https://www.educative.io/blog/golang-tutorial

PHP: https://www.tutorialrepublic.com/php-tutorial/

NodeJS: https://www.cloudbees.com/blog/node-js-tutorial

Flutter: https://dev.to/idrisadeyemi01/beginners-guide-to-flutter-16de

Thank You for reading through. You can hit the love button down there or share on any platform.
100 days dart learning challenge
Tags: dart, flutter, programming
Published: 2021-08-15 17:40:05

Building the right habit is always challenging. I learned the habit-building technique recently from  [James Clear](https://jamesclear.com/)  in his fantastic work on ' [Atomic Habits](https://amzn.to/3CPros1) '. I decided to apply these techniques through a learning challenge. It is all about learning the Dart programming language for the next 100 days.
My mission is to learn about the Dart programming language and planning to share my experience at the end of each week.

Announcing here is also a social commitment to stick to the habits until it is automatic. I am following Dart language through their official  [website](https://dart.dev/). Please comment below if you have any other good resources to learn about the Dart language.

I will keep you posted when I make progress and face any challenges during my journey. Let me know if you also have any such learning challenges and how that helped you.
Identifying non ES5 packages
Tags: javascript, es5, webpack, ie
Published: 2021-08-15 17:39:31


To the delight of Frontend developers around the globe, Microsoft finally decided to kill its dreaded browser Internet explorer. But it's not done yet, and still we need to support IE in  our Frontend builds, due to which almost all our JS bundles are transpiled in ES5 formats.  
We generally exclude all the node modules from the transpilation process as we believe all the npm packages serve ES5 packages, which is not true for every package (learned that hard way ☹️).  
```JS
{
    test: /\.(ts|tsx|js)$/,
    loader: 'babel-loader',
    exclude: /node_modules/
},
```

For example, I am working with an e-commerce app and we have to support IE11 atleast for this app, one fine day our app stopped working on IE and we spent almost 2 days figuring out what's wrong. Turned out a developer introduced new state management library `recoil`, which is an amazing tool. But, it does not serve ES5 build. This broke our application on IE.  
To fix this all we need to do is, not exclude these packages from our transpilation and done.

```JS
{
    test: /\.(ts|tsx|js)$/,
    loader: 'babel-loader',
    exclude: /[\\/]node_modules[\\/](?!(config|recoil)[\\/])/
},
```

But still, we need to find manually which packages are not being served as ES5. While figuring out this problem I stumbled upon an amazing tool that automatically identifies all non-ES5 packages for us in the node modules [are-you-es5](https://www.npmjs.com/package/are-you-es5). And in bonus, it provides a regex to exclude these packages from our excluding node modules from transpilation. 

![usage](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vbbybotfdl5j1g3q24yp.png)
Becoming a Front end developer through Zuri 
Tags: internship
Published: 2021-08-15 17:31:30

**About me**🙂
Presently, I work for a power distribution in South-West, Nigeria, and majorly as a Microsoft Excel Data Analysis. Of recent, I have been feeling inadequate and bothersome about my job function because I am being limited to using only MS Excel. I made research about what skills are in high demand in this present age, which would have worldwide acceptable certifications.Information technology (IT) comes after medical lines and it is surely, where I fit in as an Electrical & Electronics engineer. IT will also offer me the opportunity to work remotely and for any company around the world. Perfect!

**Why Zuri?**🤔
I started with learning basic python on sololearn but I needed mentorship, guidance and a push to concentrate more, so I was introduced to [Click here](https://internship.zuri.team/) where my interest changed to front end developing. You can also visit [Click here](https://training.zuri.team/) for more information.

To learn Front end, Zuri internship team require that I have a GitHub account where I can host my source code projects in a variety of different programming languages, keep track of the various changes I would make to my iterations, and have a wider exposure for my projects. It was also require that I generate a Figma account as the needed UX design tool because of its ability to have other editors working on my file at the same time, and even follow and track what we are doing.

Using github was initially difficult for me, so I got a beginner tutorial from freecodecamp.org: 
{% youtube RGOj5yH7evk %} 

In addition, the video below was helpful putting me through how to start my sketches and outlines on figma.


{% youtube FTFaQWZBqQ8 %}


**My targets at Zuri**🎯
To complete the 10 stages of the Internship program within the stipulated 8 weeks and be skillful in developing a complex mobile app UI using flutter, with complex animations and user experience interactions.
I would also build a network of co-developers who I would work with to develop solutions as a steaming team.

As I mention earlier, I had my basic python tutorials on sololearn and got a certificate after the completion of the course. 


{% youtube MrdYy6H2vPo %}
   


You can check out this tutorial on Udemy if you are interested in HTML, 

{% youtube mU6anWqZJcc %} 


Zuri has got good ratings and it is absolutely free!
Hng Internship-8 Goals and Beginner Friendly Tutorial tips
Published: 2021-08-15 17:25:57

Hi guys, My name is Kayode Fredrick Balogun I make use of the tech stack called the MERN, its a short form of saying MongoDb, ExpressJs, ReactJs and NodeJs for complete full stack development. Good to have you here! I joined the Hng Intern 8 as a Frontend developer. My goal for the Internship program is to gain more adequate experience and build a  connection with top developers from all around the world. Overall, I think its a nice place to be you can join through this also. Hurry hurry don't be late! https://internship.zuri.team

Are you a beginner looking to get started with web development? I have some tutorials which can get you going in quick time.

Here is one for Figma, its a tool used in creating user interface for a product: https://butteracademy.com/figma-tutorial-beginners

After reading that up you would like to have first hand experience on how an git works: https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners

Feeling good already? time to get your hands at work with some html: https://www.codecademy.com/catalog/language/html-css

Here is a link to some basic backend development too: 
https://www.guru99.com/interactive-javascript-tutorials.html

Thanks for reading, good luck in your dev career.
Hi World, Zuri works...
Tags: firstpost, python, codenewbie
Published: 2021-08-15 17:18:45

One of my desires in life is to create tools that will be useful to the general public; and I mean; those that will stand the test of time. The world today is becoming especially technologically-driven and hence acquiring the relevant skills that will orchestra innovative designs will be particularly valuable to mankind. To say the least, I am interested in machine learning, web application development, artificial intelligence, and several programming languages. The Zuri team has been truly helpful with my quest. They have so many tutorial videos, online resources and even several mentors that are usually supportive. The YouTube tutorial videos are easily accessible, from novice level to expert level, so if you ever get stuck on any particular topic, these videos are golden. The Zuri team actually takes their time to breakdown the topics in layman terms, truly. Here are some of the links to the videos that have been helpful in the past - https://www.youtube.com/watch?v=2chNGl5RGy4
https://www.youtube.com/watch?v=lZLeEsYF3bQ
https://www.youtube.com/watch?v=fN_PWurPzRY
https://www.youtube.com/watch?v=MxYgoQiIm94&t=17s
https://www.youtube.com/watch?v=6OLsx4iyRlw
https://www.youtube.com/watch?v=1MbQaYCCzzI
https://www.youtube.com/watch?v=8JJ101D3knE
...I purposely did not give a description to the links because I want you all to go The Zuri Team website or YouTube channel https://www.youtube.com/channel/UCCZYGgIn2X1I8mortBJ5UUw   https://zuri.team
and get what you need on there. Thank me later yeah.
Rockstar/Ninja Flutter Developer at the end of the HNG internship 🤗
Published: 2021-08-15 17:15:55

Rockstar developer or should I say Ninja developer is what I wish to be at the end of the HNG internship. Although, I am not yet a proficient flutter developer I believe the HNG internship is one of the stepping stones I need to become the developer I wish to be, gain the necessary experience needed to work in a tech company(workflow, meeting deadlines, making connections, and handling stress) and land in my first tech job.

My goal is to be accountable to this article before the HNG Internship, during the internship, and after the internship so if this is something you might be interested in too, this article might be a good starter for you.

Here's a summary of how I wish to transit the internship or how you would too if you're from the future.
1. I had to register for the internship using this link https://internship.zuri.team/ or go to the zuri website https://training.zuri.team/ to get a general overview of what the whole HNG and Zuri is all about.
2. I have to get familiar with the programming language I will be using during the internship. For me, flutter and dart is what I will be focusing on so I have to get some basic knowledge of the programming language I will be using, and here's a great one you can use(if you're from the future 😊. https://youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ
3. Learn how to use git and how git and GitHub work. Here's another tutorial to help you out if you're from the future. https://youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR
4. Learn the basics of Figma and how to interact with a design made by the designers. Here is another tutorial to help with that https://youtube.com/playlist?list=PL7e8VJ_ZN6epq-oiYOufiuPI-fpDC2Mby
5. Keep track of my time, and submit my tasks early( in case you have a job or are a student). 

I hope to refer to this post in the next 2 - 3 months and pat myself on the back for achieving my goals for HNGi8
My Goals for the HNGi8 internship – Zuri Operated
Published: 2021-08-15 16:09:43

As a self-taught backend developer, I’ve come to experience firsthand some of the challenges inherent in the solo mode of learning – especially when it is programming. I’ve had to deal with uncertainties and difficulties, and they can be quite overwhelming.

__Zuri Internship__
When you’re solo, you assume the responsibility of consuming the right information and resources necessary for your development. That said, there are tons of informational resources on the internet and you have to filter through all to find the most valuable ones. Without the right mentorship, therefore, you tend to spend an unholy amount of time and resources just trying to get the best tutelage. This is one of the challenges that I intend to circumvent with the [Zuri Internship](https://internship.zuri.team) and I’m really excited at the prospect.

__Goals__
•	During the internship, I intend to capitalize on the availability of mentors in getting feedback for my codes. This will help me in dealing with the impostor’s syndrome that most self-taught developers battle with. As a self-taught dev, you learn to appreciate the importance of feedback in the progression of one’s career.
•	By the end of the internship, I expect to be more proficient in the usage of my language of choice (Python) to solve problems, and to have garnered a lot of valuable experience from the many tasks that would be given during the internship. 
•	Also, I expect that by the end of the internship, I’d be a better team player who is able to withstand and weather challenges, work under pressure, and ultimately become a better achiever. 
•	The importance of networking cannot be overemphasized in the life of any growth-minded developer. As such, Zuri internship has come to serve the opportunity on a platter. I hope to take advantage of the boundless benefits that a community presents by the end of the internship.

As a bonus for getting to the end of the article, I will leave below links to some of the beginner-friendly materials to get started on your software development journey. I advise, however, that you start to build as soon as you get the basics of whatever concept you intend to learn:

__A Figma Tutorial Playlist for Beginners__

{% youtube Cx2dkpBxst8 %}

__A Beginner's Guide to Git__
{% youtube 8JJ101D3knE %}

*Side note: Git is an important skill in a developer's skillset with many advantages. Learn more [here](https://medium.com/free-code-camp/a-beginners-guide-to-git-how-to-create-your-first-github-project-c3ff53f56861)*

__A beginner's Guide to HTML__
{% youtube pQN-pnXPaVg %}

__Python For Beginners__
{% youtube _uQrJ0TkZlc %}

I hope this helps.
HNG Internship Goals
Published: 2021-08-15 17:13:03

Hello and welcome to my first article. My name is Jesutooni and I'm currently learning to be a frontend developer. Today, I begin my journey to becoming a better developer through HNG Internship.

HNG internship is a 3-month remote internship designed to find and develop the most talented software developers. Some of the perks of the internship include improving your portfolio, getting access to job opportunities and occasional stipends depending on how well you perform. You can find out more at https://internship.zuri.team


My goals for this internship are:
1. To connect and network with professionals 
2. To grow and develop my skills
3. To work on projects that can be added to portfolio
4. To be able to work better under pressure
5. To acquire valuable work experience

My stack as earlier mentioned is front end.


You too can start you journey with some the beginners' tutorials below:
Figma: https://www.youtube.com/watch?v=g6rQFP9zCAM
Git: https://www.youtube.com/watch?v=RGOj5yH7evk&t=1932s
HTML: https://www.youtube.com/watch?v=UB1O30fR-EE
Python: https://www.youtube.com/watch?v=kqtD5dpn9C8