teleren/devto huggingface dataset:
Shop by Brand Extension for Magento 2

Tags: magento2extension
Published: 2021-08-24 11:10:51

Allows your customers in their desire to navigate the store in search of the favourite brands. Create customised pages, slider, A-Z alphabetical listing, and more features.

Display brands separately as the main menu item.
Sort and arrange the brands in an Asc/Desc manner.
Layered navigation on brand-specific product listing pages.
Display featured brand slider on any page using custom widget.
Upload a custom logo for the brand.
Display brands as sliders.
Alphabetical listing of brands.
Search Filters & Alphabetical order display.

##OVERVIEW

It is proven that nine-in-ten online searchers stick to the store brands. Additionally, customers always stick to a single brand.
In a multi-brand store, shoppers expect to have a possibility to shop by brands.

Shoppers become emotionally attached to brands very quickly. Especially when the products they once found attractive and suitable confirm their quality regularly. Thus, the first thing they often do when they reach online stores is to browse by their favorite brand. Apparently, it is better not to stand in the customers' way when they are rushing to their favorite brands. with [Magento 2 Shop by Brand extension](https://dolphinwebsolution.com/shop/shop-by-brand-for-magento.html), you can make the brand-to-customer connection a lot easier and well-directed.

Shop by Brand Magento 2 extension creates a separate searching tool for your shoppers to freely investigate each brand on your website. All brands will be gathered on one page to let your visitors choose from. After clicking any of the brand the category page will be open and product related to that brand will be listed there. Moreover, each brand will have its own space which contains the description, logo, and products. It is obvious that your shoppers now can shop with ease when being able to filter items by brands. Another important point of this extension is that if admin wants to display featured brand slider then he can do that simply by adding custom widget from the backend. Admin can create as many brands as they want, edit brand details (name, description, and image), filterable by brand, and easily customize the product page and product list page. Admin can also set the Meta details for the brand page. Customers will easily be able to sort brands by alphabetical names and also in Asc and Desc order.


For more detail click Here: [Shop by brand Extension](https://dolphinwebsolution.com/shop/shop-by-brand-for-magento.html)
Graphql and Parse Errors
Tags: graphql, javascript, react
Published: 2021-08-24 11:10:28

Graphql errors may be caused by many different factors. Maybe its a server error- caused by a downstream API or database failure, or some other program bug. Or it could be a request error.

Request errors are caused by the client. Maybe its a bad request, a permission error, or a field type mismatch. But sometimes the cause is simpler- and paradoxically trickier to correct.

I ran into a similar problem recently. Anyone who has tried to send stringified JSONs or arrays into text fields with the intention of parsing them later can attest, that while this idea seems a clear-cut solution, things are often not so simple.

A major problem comes in the form of effectively escaping characters in strings. A simple object may work just fine with basic `replace` or escape, but as your object gets bigger and more complex, problems previously unseen stir up.

After a lot of trial and error and research, I found this piece of code that solved all of my problems.

```jsx
String.prototype.escapeSpecialChars = function () {
  return this.replace(/\\/g, "\\\\")
    .replace(/\n/g, "\\n")
    .replace(/\r/g, "\\r")
    .replace(/\t/g, "\\t")
    .replace(/\f/g, "\\f")
    .replace(/"/g, '\\"');
};
```

Simply use it on a stringified object.

```jsx
stringObj = JSON.stringify(obj)
let escapedStringObj = stringObj.escapeSpecialChars();
```

While the method of stringifying and later parsing objects is less than ideal, and far from my recommendation, sometimes it really may be the simplest way. In case you ever feel the need to embark on such an endeavor, remember to escape responsibly! I hope this bit of code helps you as much as it did for me. :)
My experience with Let's Gro More Virtual Internship Program.
Tags: webdev, react, javascript
Published: 2021-08-24 11:02:46

In August 2021, I started my internship journey with Let's Grow More. I received the selection mail in mid july and I was thrilled to be part of such amazing program. It is a great opportunity to learn new skills and show them off.

We were assigned two tasks which tested every basic skill required for web development. Both of the tasks were real fun to do. 

Task 1 included creating a single page website using HTML, CSS and javascript which was very easy and interesting. 
Task 2 included creating a User card grid layout having a navbar showing any brand name. It was a web application using create-react-app. I had a little knowledge about react but now I am pretty much well versed in react.

It was really a great experience. This internship is designed in proper structure. It is designed for everyone from beginner to intermediate and then advanced level. I would love to be part of Let's Grow More community in future. 

If you want to be part of such amazing program. Do check it out!
Link to website- https://www.google.com/url?q=http://letsgrowmore.in&sa=D&source=editors&ust=1629813456056000&usg=AFQjCNExt70IP0AHy2VWywyddjlDT9TgRA
Link to program- https://www.google.com/url?q=http://letsgrowmore.in/vip&sa=D&source=editors&ust=1629813456056000&usg=AFQjCNHLcv1HXTEmW1sK--_lAHvn7lXW8g
Top 5 Youtube channel's to learn coding
Tags: freecoding, programming, youtube, freeresource
Published: 2021-08-24 10:58:53

#### Author @naitik_pitroda 

## 1) Edureka 
- It has covered almost all software domains. All concept's are explained in very simple and understanding way.
- [Edureka ](https://www.youtube.com/user/edurekaIN)
![ehuwebgj](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cyyyylb8v4g8m0eknarq.png)

## 2) Apna college 
- In this channel you can get all lectures in Hindi language with animation content.
- Animation content helps student to learn properly with great understanding and clear's all concept deeply.
- [Apna College ](https://www.youtube.com/channel/UCBwmMxybNva6P_5VmxjzwqA)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p7mhy003yc17r8f9uq2i.png)


## 3) Code with Harry
- Harry bhai is one man army taught all programming languages in Hindi language in very quiet and patience way to students.
- In this channel you can find all the language with live projects building in Hindi language in simple words.
- [Code with Harry ](https://www.youtube.com/channel/UCeVMnSShP_Iviwkknt83cww)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1prukhpcxerzn93dc8s0.png)


## 4) Anuj bhaiya
- Anuj bhaiya is working in "Amazon" as an software developer. 
- He is an self-taught programmer, giving roadmaps to students to help them and show them direction.
- Checkout his playlist to know more 
- [Anuj bhaiya ](https://www.youtube.com/channel/UC58_wzhvJta3hDSPvRLDAqg)![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z10bn37i5nkpnlhnedhm.png)




## 5) Akshay saini
- Akshay saini is having great experience in tech companies like Uber, amazon, etc.
- From my personal preference if you want to learn JavaScript then you should definitely try this channel. He has covered all topics in depth understanding from zero to hero.  
- [Akshay saini ](https://www.youtube.com/channel/UC3N9i_KvKZYP4F84FPIzgPQ)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f3pqhewpqai7s8ghajp4.png)
Letgo Clone: Venture Into The Online Classified Marketplace
Tags: letgoclone, letgocloneapp, applikeletgo, letgoclassifiedsapp
Published: 2021-08-24 10:39:21

With the advent of the internet, people can now buy and sell their products to others through online platforms. The best part of this marketplace follows a C2C model where people can directly communicate with other customers without any intermediaries. Unlike other E-commerce platforms, the classifieds marketplace has a different user base interested in buying used items. 
Start Your Classifieds Ads Business With the Letgo Clone App 
With the advent of the internet, people can now buy and sell their products to others through online platforms. The best part of this marketplace follows a C2C model where people can directly communicate with other customers without any intermediaries. 
Letgo is an online marketplace that works based on the C2C model; users can buy or sell their products directly with other users. The Letgo clone script is a replicated version of the standard model. The white-label Letgo clone app is a ready-to-launch app, pre-built with cutting-edge features. This robust app comes with three different applications for sellers, buyers, and admin. 
Cutting-edge features of Letgo clone script 
Inventory management 
Catalog management 
Independent profile page 
Interactive dashboard 
Advanced search and filter options
Diverse payment option 
Notifications 
Admin dashboard 
Steps to earn revenue through your Letgo clone script. 
Commission model - Through your Letgo clone, you can earn commission charges from both the buyers and sellers for using your platform.
In-app promotion - Your app can allow the sellers to promote their products exclusively by placing them at the top of the list.
Premium features - The users can avail the premium features by paying the subscription charges to the app.
Summing up, 
A Letgo clone script is a highly profitable model for entrepreneurs to earn a handful of revenue. Entrepreneurs should hire the best developers with good experience in handling the latest technologies and software for developing a robust Letgo clone script.
Visit https://www.appdupe.com/letgo-clone
My 10 favorite Tech Twitter tweets from the past week:
Tags: codenewbie, beginners, programming, javascript
Published: 2021-08-24 10:35:12

_If you found value in this thread you will most likely enjoy my tweets too so make sure you follow me on [Twitter](https://twitter.com/VladPasca5)  for more information about web development and how to improve as a developer. This article was first published on my [Blog](https://vladpasca.hashnode.dev/)_

Map is the most powerful JavaScript method

Learn more about it from here

@Insharamin 

https://twitter.com/Insharamin/status/1428008763693297666

Machine learning can now do art too

@PrasoonPratham 

https://twitter.com/PrasoonPratham/status/1427920997718511618?s=20

Looking for some coding podcasts to listen to?

@DThompsonDev 

https://twitter.com/DThompsonDev/status/1428451550645600258?s=20

Have you tried this new GitHub feature?

@dannysteenman 

https://twitter.com/dannysteenman/status/1427499183146110977?s=20

Growing on Twitter is a lot easier than you think

@swastika0015 

https://twitter.com/swastika0015/status/1428318959623757827?s=20

Learn the difference between var, let, and const from here:

@_georgemoller 

https://twitter.com/_georgemoller/status/1427648582811795462?s=20

Do this to get your dream job in tech

@SimonHoiberg 

https://twitter.com/SimonHoiberg/status/1428381918098296836?s=20

10 Free Udemy courses you can take

@nachoiacovino 

https://twitter.com/nachoiacovino/status/1428025058967048195?s=20

Here is how 25+ years in development look like

@csaba_kissi 

https://twitter.com/csaba_kissi/status/1429022610868813826?s=20

In freelancing you need to start small

@study_web_dev 

https://twitter.com/study_web_dev/status/1428017720545718275?s=20

_I hope found this useful and if you did please let me know. If you have any questions feel free to DM me on  [Twitter](https://twitter.com/VladPasca5)._
10 Best TYPO3 Website Created With T3Terminal's TYPO3 Template
Published: 2021-08-24 10:29:17

With a customer base of 3000 TYPO3 users, T3Terminal is one of the most popular destinations for TYPO3 templates. Driving its popularity is T3Terminal’s large TYPO3 template selection, multipurpose TYPO3 templates, and advanced features. T3Terminal lets you customize your entire site, including headers, footers, and sidebars, not just content areas, so you can create a truly custom site.

Need proof? Then let’s take a look at some of the recent TYPO3 websites built with T3Terminals's TYPO3 themes.

TYPO3 Template References

Heléns Rör AB
Greiner Aerospace
Migal.Co
eMDe Sheet Metal Factory
Rud Group
Laufschule.ch
Hautarte Wolfratshausen
Helfen Hilft
Lympik
Didaktis
Building Your Own TYPO3 Website

Read whole blog at, https://t3terminal.com/blog/typo3-template-reference/
Guide to TYPO3 TCA [45+ Tips]
Published: 2021-08-24 10:26:35

Are you a TYPO3 developer? Then, I’m sure TYPO3 TCA is something you are dealing with in your frequent custom TYPO3 projects. In this article, You will learn in-depth about all possible things in TYPO3 TCA. Keep reading!

Did you know that the TCA concept is there for 20+ years with TYPO3 - That shows the power of TYPO3 TCA. Genius TYPO3 founder Kasper initiated it. Most of the part of the TYPO3 backend has been configured with the TYPO3 TCA technique. Basically, it’s just a long PHP array of TYPO3; Using it, you can almost customize and extend the features of the TYPO3 core. Let’s learn how the structure of TCA, verifying TCA, helpful TYPO3 TCA extensions, list of example codes to configure TCA.

Table of Content

Table Configuration Array (TCA)
Structure of TYPO3 TCA
Let’s Test-drive TCA
How to Extend Custom TCA?
Helpful TYPO3 TCA Extensions
Useful TYPO3 TCA in IDEs
List of TYPO3 TCA Fields
Wrapping-up!

Read the whole blog at, https://t3terminal.com/blog/typo3-tca/
Learning Python- Intermediate course: Day 13, The Statistics Module
Tags: learningpython, python, codenewbie, programming
Published: 2021-08-24 10:25:29

Today we will cover the `statistics` module in python.
---
____
Python has the built-in module `statistics` that you can use to calculate mathematical statistics of numeric data. You do not require to install anything extra. This `statistics` module was introduced new in Python 3.4.


The below sample shows the various functions in the module. I have ordered the methods as per the level of usage.

```python
>>> import statistics as st
>>> a=[1,1,2,6,5,7,7,7,8,9]
>>> st.mean(a)
#Calculates the mean (average) of the given data
5.3
>>> st.mode(a)
#Calculates the mode (central tendency) of the given numeric or nominal data
7
>>> st.harmonic_mean(a) 
#Calculates the harmonic mean of the given data
2.8317788515563547
>>> b=[-2,3,4]
>>> st.harmonic_mean(b)
#StatisticsError is raised if data is empty, or any element is less than zero. 
#Harmonic mean doesn't support negative numbers
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\aatma\AppData\Local\Programs\Python\Python39\lib\statistics.py", line 406, in harmonic_mean
    T, total, count = _sum(1 / x for x in _fail_neg(data, errmsg))
  File "C:\Users\aatma\AppData\Local\Programs\Python\Python39\lib\statistics.py", line 164, in _sum
    for typ, values in groupby(data, type):
  File "C:\Users\aatma\AppData\Local\Programs\Python\Python39\lib\statistics.py", line 406, in <genexpr>
    T, total, count = _sum(1 / x for x in _fail_neg(data, errmsg))
  File "C:\Users\aatma\AppData\Local\Programs\Python\Python39\lib\statistics.py", line 289, in _fail_neg
    raise StatisticsError(errmsg)
statistics.StatisticsError: harmonic mean does not support negative values
>>> st.median(a)
#Calculates the median (middle value) of the given data
6.5
>>> st.stdev(a)
#Calculates the standard deviation from a sample of data
2.94580681270476
>>> st.variance(a)
#Calculates the variance from a sample of data
8.677777777777777
>>> st.median_high(a)
#Calculates the high median of the given data
7
>>> st.median_low(a)
#Calculates the low median of the given data
6
>>> st.median_grouped(a)
#Calculates the median of grouped continuous data
6.5
>>> st.pvariance(a)
#Calculates the variance of an entire population(dataset)
7.81
>>> st.pstdev(a)
#Calculates the standard deviation from an entire population
2.794637722496424
>>> a=[]
>>> st.median(a)
# If data is empty, StatisticsError will be raised.
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\aatma\AppData\Local\Programs\Python\Python39\lib\statistics.py", line 430, in median
    raise StatisticsError("no median for empty data")
statistics.StatisticsError: no median for empty data
```
You will find a more detailed and comprehensive explaination at the [official documentation](https://docs.python.org/3/library/statistics.html)
TYPO3 Talk With Alain : Treasurer of TYPO3 GmbH
Published: 2021-08-24 10:24:51

Welcome to the TYPO3 Interview Series - 25!

Dear TYPO3 People, this week we have Alain Veuve with us this week for interesting TYPO3 Talk! Alain Veuve works as treasurer for TYPO3 Association. He's founder/originator of the TYPO3 GmbH initiative and has been involved with TYPO3 since a long time. I must say it's an interesting talk!

Grab that cup of coffee to explore Alain's insights into his views, the history and potential of TYPO3 and the open source community, and how we can build a better TYPO3 ecosystem together!

Let's explore his journey with TYPO3 from then to now, and much more!
https://t3terminal.com/blog/typo3-talk-with-alain-treasurer-of-typo3-gmbh/
How to set up TYPO3 News System + Supporting TYPO3 News Extensions

Published: 2021-08-24 10:24:01

TYPO3 News Comment Extension, you must have heard the name right? One of the most downloaded and loved TYPO3 Extension. TYPO3 EXT:news implements a versatile news system based on the latest technologies. And because the extension is vastly used, I've shared the tutorial on how to install/configure the TYPO3 News Plugin and listed the supporting extensions to increase the functionality of the News extension.

Do You Know?
It's been almost 10 Years since the amazing TYPO3 News extension was created by Georg Ringer. #T3Kudos to Georg Ringer for  developing this outstanding extension with 50K+ Downloads

Let’s dig into the tutorial on how to install/configure the TYPO3 News Plugin and listed the supporting extensions to increase the functionality of the News extension.

TYPO3 News Extension Guide

TYPO3 News System Extension
How to Install TYPO3 News System Extension
Supporting TYPO3 News Extensions
Wrapping Up!

Read the whole blog here, https://t3terminal.com/blog/typo3-news/
Top 3 Platform to Practice  coding problems...!!!!
Tags: competitiveprogramming
Published: 2021-08-24 10:23:31

### ~Author @codenaitik 


## 1) LEETCODE
- Leetcode is one of the most top coding platform providing 'FREE' coding problems to solve.
- It also provide frequently asked questions from Big tech company likes, google, Facebook, Netflix, amazon and many more.
- You can solve problems according to your interest and topics With comes in different levels.  

- [Leetcode](https://leetcode.com/)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5q2urwb2ysj4dukpu48a.png)

## 2) Codechef
- Codechef is another platform which provides free coding question to practise.
-Codechef also organize coding contest for free, It have weekly contest, long question challenges, medium challenges also.
- Solving each question correctly increase your rating in that platform and standout among other's. On certain level of rating you get stars. Star's shows the level of abililty you are having to solve any problem. 
Benefits:- 
- It's an standard platform through it many company directly shortlist candidate for internship/interview. 
- It also help candidate to crack coding test's.
- You can solve problems according to your interest and topics With comes in different levels.  

- [Leetcode](https://leetcode.com/)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jh80jp1flbu9pj55mxxk.png)

## 3) Hackerrank
- Hackerrank is an platform for beginners through it students can start their journey.
- It provide questions according to your level of solving question.
- It also provide certification's exam, after completing it successfully you will get certificate from this platform's.
- On solving each problem successfully passed out from all cases it will give you points, after getting certain amount of points it leads to gain an start and increase your ranking among other's. You will also get an specific badge with star for you performance.
  

- [Hackerrank](https://www.hackerrank.com/dashboard)
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ng97negp9suo8ggi8b4s.png)
25+ New Enhancements in TYPO3 v11.3

Published: 2021-08-24 10:20:43

Yay! TYPO3 v11.3 comes with a lot of UI/UX, TYPO3 Backend, TYPO3 templates, and user functionality improvements. With vital new features and improvements, our favorite TYPO3 CMS is just getting better.

Unlike us, you must be waiting excitedly for TYPO3 version 11 to launch. Beta TYPO3 version 11.3 is out and we have been following the TYPO3 version 11 development closely and trying out the new features on our test sites. For each TYPO3 version 11.3 released, I’ve provided key specific insights concerning any new features and functionality.

[ TYPO3 v11.3 features ]

Development Roadmap of TYPO3 v11
Features of TYPO3 v11.3
List Module: Selectable Columns
List Module: Extended View
Website User Data Download
Sharing Backend Links
Selection of Files and Records
File-list Module
TYPO3 Redirects
TYPO3 Backend Hierarchy
TYPO3 Backend Layout Structure
TYPO3 Filemounts
Improved TYPO3 Backend Widgets
TYPO3 Password Reset
PSR-3 Logging Messages and Context
Exclusion from TYPO3 Sitemap
TCA Read-Only Option
Symfony Mailer
TYPO3 Page Layout Controller
Event Listener
New File-ViewHelper
Extbase: PSR-7 Request/Response
Custom Error Messages for Validation Results
Parameter Type Evaluation
Language Support
TYPO3 Login Throttling
Support for PHP 8.0
Conclusion!

In this article, we will show you what’s coming in T3v11 with its new power packs added in the latest release,
https://t3terminal.com/blog/typo3-v11-3/
How to Install/Update TYPO3 & Extension via TYPO3 Composer
Published: 2021-08-24 10:19:45

Are you new to the TYPO3 Composer world? And, Are you looking for quick steps to install, update and remove TYPO3 composer packages? This microblog will help you to initiate your TYPO3 composer journey quickly.

TYPO3 composer - A dependency manager for PHP. TYPO3 composer is getting widely popular and welcomed by the TYPO3 community. It will create an environment like heaven for you - To easily install, update and remove TYPO3 core and TYPO3 extensions. If you have decided to use a composer to follow all the next TYPO3 projects, follow this step-by-step composer guide.

Guide to TYPO3 Composer

Step 1. Install Composer
Step 2. Enable Composer Command
Step 3. Install TYPO3 Core Using Composer
Step 4. Install TYPO3 Extension Using Composer
Step 5. Update/Remove TYPO3 & Extensions Using Composer
Must-Read TYPO3 Composer Resources @T3Terminal
Wrapping-up!

Read the whole blog at, https://t3terminal.com/blog/install-typo3-extension-composer/
TYPO3 Talk With Frank Nägler : CTO of TYPO3 GmbH
Published: 2021-08-24 10:18:31

Welcome to the TYPO3 Interview Series - 24!

Hey TYPO3 People, this week we have Frank Nägler with us this week for interesting TYPO3 Talk! Frank Nägler works as CTO for TYPO3 GmbH. He's been involved in developing the TYPO3 CMS core since October 2014 and has been programming professionally since 2000.

Grab that cup of coffee to explore Frank's insights into his views, the history and potential of TYPO3 and the open source community, and how we can build a better TYPO3 ecosystem together!

Let's explore his journey with TYPO3 from then to now, and much more!
https://t3terminal.com/blog/typo3-talk-with-frank-naegler-cto-of-typo3/