<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Salman Shaikh</title>
    <description>The latest articles on DEV Community by Salman Shaikh (@imselmon).</description>
    <link>https://dev.to/imselmon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F681455%2F867e7923-3871-4f3e-b623-85d7b02a35d9.jpeg</url>
      <title>DEV Community: Salman Shaikh</title>
      <link>https://dev.to/imselmon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/imselmon"/>
    <language>en</language>
    <item>
      <title>What is Ai and how does it work?</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Sat, 28 Jan 2023 11:32:39 +0000</pubDate>
      <link>https://dev.to/imselmon/what-is-ai-and-how-does-it-work-4if4</link>
      <guid>https://dev.to/imselmon/what-is-ai-and-how-does-it-work-4if4</guid>
      <description>&lt;p&gt;Artificial intelligence is everywhere and it is already creating a huge impact on our lives. Have you ever taken into consideration how your virtual assistant in the form of Alexa, Siri, or Google Assistant understands what you say and provides potential answers for your queries? And how our phones autocompleting texts for us. Youtube recommends videos to watch, games beating us at video games, A self-driving car, It’s all due to artificial intelligence.  AI already has a quite big effect on all of our lives. So people, understandably, have a few polarized feelings about it. Some of us consider that AI will extrude the world in positive approaches, it could quit car accidents because we have self-driving cars, or it could give the aged great, personalized care. Others fear that AI will cause constant surveillance by Big Brother authorities. Some say that it will take all our jobs.&lt;/p&gt;

&lt;h2 id="h-what-is-a-i-artificial-intelligence"&gt;What is A.i (artificial intelligence)?&lt;/h2&gt;

&lt;p&gt;AI stands for Artificial Intelligence in its simplest form, refers to a simulation of human intelligence in machines that accomplish duties by mimicking human intelligence, using strategies of understanding, analyzing, and may iteratively enhance itself based on the data they collect.&lt;/p&gt;

&lt;h3 id="h-how-does-a-i-work"&gt;How does A.I. Work?&lt;/h3&gt;

&lt;p&gt;Artificial intelligence is approximate’ computers that may learn complex tasks’ not about people pretending they’re smart. In reality, A.I. systems work by mimicking the way that neurons are connected in our own brains,  creating ‘Artificial Neurons’, that aren’t individually that smart,  however, that work together in big networks to carry out complicated tasks. In this way, it started thinking by itself without the assistance of humans and started combat with humans. For example, lately, google deep mind-developed alpha go ai world’s hardest game go’s grandmasters had been defeated by ai. How did this happen? Well, Alpha Go performed itself some thousands and thousands of times and have become an expert, and now? Now no human can defeat it. It has started writing articles, poems, and composing songs as well.&lt;/p&gt;

&lt;h4 id="h-advantages-and-disadvantages-of-artificial-intelligence"&gt;advantages and disadvantages of artificial intelligence?&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Advantages:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• AI might have a low mistakes rate compared to people if coded properly. They might have incredible precision, accuracy, and speed.&lt;/p&gt;

&lt;p&gt;• They won’t be affected by hostile environments, therefore able to complete risky tasks, explore in space, and endure issues that would injure or kill us. This can mean mining and digging fuels that would otherwise be hostile for humans.&lt;/p&gt;

&lt;p&gt;• Replace humans in repetitive, tedious tasks and in lots of laborious places of work.&lt;/p&gt;

&lt;p&gt;• Predict what a user will type, ask, search, and do. They can act as assistants.&lt;/p&gt;

&lt;p&gt;• Can detect fraud in card-based systems, and possibly different systems in the future.&lt;/p&gt;

&lt;p&gt;• Organized and managed records.&lt;/p&gt;

&lt;p&gt;• They can think logically without emotions, making rational choices with fewer or no mistakes.&lt;/p&gt;

&lt;p&gt;• Can assess people. This may be for medical purposes, such as health risks and emotional state.&lt;/p&gt;

&lt;p&gt;• They do not need to sleep, rest, take breaks, or get entertained, as they do not lose interest or are tired.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Can cost money and time to build, rebuild, and repair. A robotic repair can occur to lessen time and humans need to fix it, however, that’ll cost extra money and resources.&lt;/p&gt;

&lt;p&gt;• It’s questionable: is it ethically and morally accurate to have androids, human-like robots, or recreate intelligence, a gift of nature that should not be recreated? This is a discussion about AI that’s popular nowadays.&lt;/p&gt;

&lt;p&gt;• Storage is expansive, however, access and retrieval won’t cause connections in memory in addition to humans could.&lt;/p&gt;

&lt;p&gt;• They can learn and get better with tasks if coded to, however it is questionable as to if this can ever turn out to be as good as humans can do such.&lt;/p&gt;

&lt;p&gt;•  can cause severe unemployment, except if people can fix the unemployment with jobs AI can not do or severely extrude the government to communism.&lt;/p&gt;

&lt;p&gt;As seen partially with smartphones and other generations already, humans can become too dependent on AI and lose their mental capacities. Machines can easily cause destruction if put in the wrong hands. That is a fear of many humans.&lt;/p&gt;

&lt;h5 id="h-the-difference-between-artificial-intelligence-machine-learning-and-deep-learning"&gt;The difference between Artificial intelligence, Machine Learning, and Deep Learning&lt;/h5&gt;

&lt;p&gt;We understand what Ai is machine learning is a technique to achieve Ai and deep learning in turn is a subset of machine learning provides a machine with the functionality to learn from data and experience thru algorithms deep learning does this learning thru ways inspired by the human brain this means through deep learning data and patterns may be better perceived.&lt;/p&gt;

&lt;h6 id="h-future-of-artificial-intelligence"&gt;Future of Artificial Intelligence&lt;/h6&gt;

&lt;p&gt;The future of artificial intelligence is more fascinating than ever. People have indulged in this debate for years now. Some say robots are the future and they may replicate humans completely. Another opinion is a human dependency on this sector will grow manifold. However, one thing is for sure, artificial intelligence is progressing faster than ever, and no one is aware of what might come next. Ray Kurzweil a famous futurist predicts that by the year 2045 we would have robots as smart as humans this is called the point of singularity well that’s not all in fact Elon Musk predicts that the human mind and body might be enhanced by ai implants which would make us partly cyborgs.&lt;/p&gt;

&lt;p id="h-"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Artificial intelligence is not going to make human intelligence obsolete, however, it will make things less complicated for everyone involved from big businesses to a single consumer. Artificial intelligence hugely reduces the possibility of manual errors and leverages data on making the right decisions leaving no room for doubt or mistakes.&lt;/p&gt;

&lt;p&gt;The post &lt;a rel="nofollow noopener noreferrer" href="https://thetechtopics.com/technology/what-is-ai-and-how-does-it-work/"&gt;What is Ai and how does it work?&lt;/a&gt; appeared first on &lt;a rel="nofollow noopener noreferrer" href="https://thetechtopics.com"&gt;TheTechTopics&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev" rel="noopener noreferrer"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adding Firebase Authentication to Your Web Application</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Sat, 21 Jan 2023 14:44:45 +0000</pubDate>
      <link>https://dev.to/imselmon/adding-firebase-authentication-to-your-web-application-4edc</link>
      <guid>https://dev.to/imselmon/adding-firebase-authentication-to-your-web-application-4edc</guid>
      <description>&lt;p&gt;In the &lt;a href="https://medium.com/@codersalman/firebase-for-web-a-step-by-step-tutorial-bf4da59c0a02" rel="noopener noreferrer"&gt;previous&lt;/a&gt; article of our &lt;strong&gt;Firebase for Web&lt;/strong&gt; series, we looked at how to configure Firebase with a web app and add services like Analytics and Realtime Database. In this article, we will continue the series by covering another important topic from&lt;strong&gt; Firebase: Authentication with web apps&lt;/strong&gt;. By the end of this article series, you will be a Firebaser (Firebase expert) and able to add robust authentication and authorization to your web applications.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a href="https://medium.com/@codersalman/firebase-for-web-a-step-by-step-tutorial-bf4da59c0a02" rel="noopener noreferrer"&gt;previous&lt;/a&gt; article :&lt;/p&gt;
&lt;p&gt;&lt;a href="https://medium.com/@codersalman/firebase-for-web-a-step-by-step-tutorial-bf4da59c0a02" rel="noopener noreferrer"&gt;Firebase for Web: A Step-by-Step Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As we know user authentication and authorization is a crucial aspects of any web application.&lt;/p&gt;
&lt;p&gt;Firebase Authentication is a service provided by Firebase that makes it easy for developers to add this functionality to their web applications.&lt;/p&gt;
&lt;p&gt;With support for multiple authentication methods such as email and password, phone number, and social media providers like Google, Facebook, and Twitter,&lt;/p&gt;
&lt;p&gt;Firebase Authentication is a versatile and powerful tool for web developers. In this article, we will be diving into how to use Firebase Authentication in your web application, including how to set it up and how to use its various features.&lt;/p&gt;
&lt;a href="https://medium.com/media/fd137e21235dd7b88c1aff7c841529ae/href" rel="noopener noreferrer"&gt;https://medium.com/media/fd137e21235dd7b88c1aff7c841529ae/href&lt;/a&gt;&lt;p&gt;Here’s a Step by Step Guide to adding email &amp;amp; password authentication in the web app&lt;/p&gt;
&lt;p&gt;Enable the Authentication Service in Firebase Console&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2ANwd8vKJIavbZr2NjY5rI5A.png" width="800" height="588"&gt;&lt;ol&gt;&lt;li&gt;Initializing Firebase in a Web Application (check out the &lt;a href="https://medium.com/@codersalman/firebase-for-web-a-step-by-step-tutorial-bf4da59c0a02" rel="noopener noreferrer"&gt;previous article&lt;/a&gt; or check &lt;a href="https://firebase.google.com/docs/web/setup" rel="noopener noreferrer"&gt;Firebase docs&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;var firebaseConfig = {&lt;br&gt;    apiKey: "your-api-key",&lt;br&gt;    authDomain: "your-project-id.firebaseapp.com",&lt;br&gt;    databaseURL: "https://your-project-id.firebaseio.com",&lt;br&gt;    projectId: "your-project-id",&lt;br&gt;    storageBucket: "your-project-id.appspot.com",&lt;br&gt;    messagingSenderId: "your-sender-id",&lt;br&gt;    appId: "your-app-id"&lt;br&gt;  };&lt;br&gt;  firebase.initializeApp(firebaseConfig);&lt;/pre&gt;
&lt;p&gt;2. Using the Firebase Authentication SDK in Web App&lt;/p&gt;
&lt;p&gt;Add this to your Index.html file and create a form in to get the user email and password&lt;/p&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;br&gt;&lt;/pre&gt;
&lt;br&gt;  Email:&lt;br&gt;  &lt;br&gt;  &lt;br&gt;&lt;br&gt;  Password:&lt;br&gt;  &lt;br&gt;  &lt;br&gt;&lt;br&gt;  Sign Up&lt;br&gt;  Sign In&lt;br&gt;  Sign Out&lt;br&gt;&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2ACUNgsl8sMShaW2bpQY96gw.png" width="800" height="400"&gt;&lt;p&gt;So we have created a webpage of our web app with a form including 2 input fields and 3 buttons to perform auth functions with the email password method with Javascript’s OnClick method&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AKVXNN_EuedQhGiswdEzEAQ.png" width="800" height="588"&gt;Enable Email/Password Method in console&lt;p&gt;3. Create an Auth.js and Initialize it in Index.html&lt;/p&gt;
&lt;pre&gt;  &lt;br&gt;   // To get the User Entered Values from the WebPage&lt;br&gt;  var emailInput = document.getElementById("email");&lt;br&gt;  var passwordInput = document.getElementById("password");&lt;/pre&gt;
&lt;p&gt;Now to Enable the Signup function will use the firebase’s function&lt;/p&gt;
&lt;pre&gt;createUserWithEmailAndPassword("your@email.com", "userpassword")&lt;/pre&gt;
&lt;p&gt;Now here’s the signup function to create a new user account&lt;/p&gt;
&lt;p&gt;will use the firebase app-initialized variable with auth() function to call the create, sign in, and sign out the user from the web app&lt;/p&gt;
&lt;p&gt;Add the following code in Auth.js for each function to call onClick&lt;/p&gt;
&lt;h3&gt;SignUp :&lt;/h3&gt;
&lt;p&gt;Create a new user with an email and password&lt;/p&gt;
&lt;pre&gt; function signUp() {&lt;br&gt;    var email = emailInput.value;&lt;br&gt;    var password = passwordInput.value;&lt;br&gt;    firebase.auth().createUserWithEmailAndPassword(email, password)&lt;br&gt;      .catch(function(error) {&lt;br&gt;        var errorCode = error.code;&lt;br&gt;        var errorMessage = error.message;&lt;br&gt;       console.log('Error: '+ errorMessage)&lt;br&gt;&lt;br&gt;      });&lt;br&gt;  }&lt;/pre&gt;
&lt;h3&gt;SignIn :&lt;/h3&gt;
&lt;p&gt;Sign in an existing user with email and password&lt;/p&gt;
&lt;pre&gt;  function signIn() {&lt;br&gt;    var email = emailInput.value;&lt;br&gt;    var password = passwordInput.value;&lt;br&gt;    firebase.auth().signInWithEmailAndPassword(email, password)&lt;br&gt;      .catch(function(error) {&lt;br&gt;       console.log('Error: '+ errorMessage)&lt;br&gt;      });&lt;br&gt;  }&lt;/pre&gt;
&lt;h3&gt;Sign Out :&lt;/h3&gt;
&lt;p&gt;Sign out the current user&lt;/p&gt;
&lt;pre&gt; function signOut() {&lt;br&gt;    firebase.auth().signOut().then(function() {&lt;br&gt;      // Sign-out successful.&lt;br&gt;    }).catch(function(error) {&lt;br&gt;      var errorCode = error.code;&lt;br&gt;      var errorMessage = error.message;&lt;br&gt;// Handle Errors here.&lt;br&gt;console.log('Error: '+ errorMessage)&lt;br&gt;    });&lt;br&gt;  }&lt;/pre&gt;
&lt;p&gt;Now we are done with all necessary functions so, now we can create, sign, and sign out of our web application&lt;/p&gt;
&lt;p&gt;In order to enable the user to stay logged in even if the page is refreshed, you can use the onAuthStateChanged method to detect changes in the user's authentication state and update the UI accordingly.&lt;/p&gt;
&lt;p&gt;Here's an example of how to use this method:&lt;/p&gt;
&lt;pre&gt;firebase.auth().onAuthStateChanged(function(user) {&lt;br&gt;  if (user) {&lt;br&gt;    // User is signed in.&lt;br&gt;console.log('User Logged in with email ' +  user.email)&lt;br&gt;    document.getElementById("email").innerHTML = user.email;&lt;br&gt;    document.getElementById("sign-out").style.display = "block";&lt;br&gt;    document.getElementById("sign-in").style.display = "none";&lt;br&gt;    document.getElementById("sign-up").style.display = "none";&lt;br&gt;  } else {&lt;br&gt;    // User is signed out.&lt;br&gt;console.log('User Signed Out')&lt;br&gt;    document.getElementById("email").innerHTML = "";&lt;br&gt;    document.getElementById("sign-out").style.display = "none";&lt;br&gt;    document.getElementById("sign-in").style.display = "block";&lt;br&gt;    document.getElementById("sign-up").style.display = "block";&lt;br&gt;  }&lt;br&gt;});&lt;/pre&gt;
&lt;p&gt;after handeling the userAuth state&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AOrCls6Zi6vF-AMWac6lXhQ.png" width="800" height="400"&gt;&lt;p&gt;Check out the Github Repo Given below&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/codersalman/firebase_auth" rel="noopener noreferrer"&gt;GitHub - codersalman/firebase_auth&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In conclusion : Firebase Authentication provides a flexible and secure solution for managing user accounts in your web app.&lt;/p&gt;
&lt;p&gt;I hope this article has provided you with a solid foundation for working with Firebase Authentication in your web applications. Remember to test your implementation thoroughly, handle errors properly and don’t hesitate to refer to the Firebase Authentication documentation for more information and best practices.&lt;/p&gt;
&lt;p&gt;Thank you for reading this article and I hope it has been helpful in your journey of web development with Firebase. I look forward to providing more insights and tips on Firebase in the future. If you have any questions or feedback, please feel free to reach out on coder88salman@gmail.com.&lt;/p&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedium.com%2F_%2Fstat%3Fevent%3Dpost.clientViewed%26referrerSource%3Dfull_rss%26postId%3Dcbe9174bef24" alt="" width="1" height="1"&gt;&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev" rel="noopener noreferrer"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Firebase for Web: A Step-by-Step Tutorial</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Mon, 16 Jan 2023 07:04:24 +0000</pubDate>
      <link>https://dev.to/imselmon/firebase-for-web-a-step-by-step-tutorial-3mih</link>
      <guid>https://dev.to/imselmon/firebase-for-web-a-step-by-step-tutorial-3mih</guid>
      <description>&lt;p&gt;Hi, my name is Salman Shaikh and I am a Whole Stack 😀 Developer. In this tutorial, I will be showing you how to use Firebase in a web application. Firebase is a powerful platform that provides a variety of tools and services for building high-quality web and mobile apps. Whether you’re looking to add real-time functionality, user authentication, or analytics, Firebase has you covered.&lt;/p&gt;
&lt;p&gt;Firebase is a mobile and web application development platform backed by Google. It provides developers with a variety of tools and services to help them build high-quality apps, grow their user base, and release &amp;amp; monitor.&lt;/p&gt;
&lt;p&gt;One of the main features of Firebase is its real-time database, which allows developers to store and synchronize data across multiple devices in real-time. This makes it easy for developers to build collaborative and real-time features into their apps, such as chat and multiplayer games.&lt;/p&gt;
&lt;p&gt;Another important feature of Firebase is its authentication system, which allows developers to easily add user authentication and management to&lt;/p&gt;
&lt;p&gt;Initializing Firebase in a Web Application:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sign up for a free Firebase account at firebase.google.com.&lt;/li&gt;
&lt;li&gt;Create a new project in the Firebase console and give it a name.&lt;/li&gt;
&lt;/ol&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F0%2A0L6n6f94U7HVxNve.png" width="800" height="535"&gt;&lt;p&gt;3. Enable the Google Analytics&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F0%2Akl2lr-7GWXZs5NMx.png" width="800" height="535"&gt;Enable Google Analytics for the Project to Monitor your app’s traffic&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2AcKd4wq35kBDKJDnYMaIOLA.png" width="800" height="543"&gt;Add a Web app in your Project&lt;p&gt;4. In the project settings, generate a new web app configuration. This will give you a set of keys and configuration settings that you will need to add to your web app.&lt;/p&gt;
&lt;p&gt;5. In your web app, include the Firebase JavaScript library by adding the following script tag to the head of your HTML file:&lt;/p&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;p&gt;6. Next, initialize Firebase in your JavaScript file by adding the following code:&lt;/p&gt;
&lt;pre&gt;var firebaseConfig = {&lt;br&gt;    apiKey: "your-api-key",&lt;br&gt;    authDomain: "your-project-id.firebaseapp.com",&lt;br&gt;    databaseURL: "https://your-project-id.firebaseio.com",&lt;br&gt;    projectId: "your-project-id",&lt;br&gt;    storageBucket: "your-project-id.appspot.com",&lt;br&gt;    messagingSenderId: "your-sender-id",&lt;br&gt;    appId: "your-app-id"&lt;br&gt;  };&lt;br&gt;  firebase.initializeApp(firebaseConfig);&lt;/pre&gt;
&lt;p&gt;7. Now you can use the Firebase database, authentication, and other services in your web app.&lt;/p&gt;
&lt;p&gt;8. Enable Realtime Database Service into Project to read and write data from our Web app (Client)&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2A5__kJ2yLvKC5Qj-pJ-9cIQ.png" width="800" height="543"&gt;Select Test mode while you are in development&lt;p&gt;For example, to read data from the Firebase Realtime Database:&lt;/p&gt;
&lt;pre&gt;var database = firebase.database();&lt;br&gt;var ref = database.ref('your_database_path');&lt;br&gt;// replace your databse path &lt;br&gt;ref.on('value', function(snapshot) {&lt;br&gt;    console.log(snapshot.val());&lt;br&gt;// the console.log will return NULL, database is empty&lt;br&gt;});&lt;/pre&gt;
&lt;p&gt;9. To Monitor and Track your apps traffic and analytics you need to configure the firebase analytics into your Web App (Client) as given below&lt;/p&gt;
&lt;p&gt;10. Import the Firebase Analytics library and call the analytics().setAnalyticsCollectionEnabled(true) method.&lt;/p&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;firebase.analytics();&lt;br&gt;firebase.analytics().setAnalyticsCollectionEnabled(true);&lt;/pre&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F1024%2F1%2ACa0Imow_sml7VsRhA3hlRA.png" width="800" height="543"&gt;Now you can monitor your project analytics&lt;p&gt;This is just a basic introduction to Firebase and its usage in web applications. Firebase offers many more services and features that you can use to build powerful and scalable web applications. These include Cloud Firestore, Cloud Functions, and Hosting, among others. It’s a good idea to explore these features and see how they can benefit your app.&lt;/p&gt;
&lt;p&gt;Additionally, Firebase provides a lot of features to make your app more secure, such as Firebase Authentication, Firebase Security Rules, Firebase Cloud Firestore Security Rules.&lt;/p&gt;
&lt;p&gt;Keep in mind that you should replace the placeholders such as your-api-key, your-project-id, and so on, with the actual values from your Firebase project.&lt;/p&gt;
&lt;p&gt;It’s also important to note that Firebase is a paid service, so you should be aware of the pricing details and usage limits before you start building your app.&lt;/p&gt;
&lt;p&gt;Next steps in your Firebase + web development journey would be to experiment with the different services and features offered by Firebase, and see how they can be integrated into your app to improve its functionality and user experience.&lt;/p&gt;
&lt;p&gt;You can also use Firebase Hosting to host your web app, which allows you to easily deploy your web app to a global content delivery network with one command.&lt;/p&gt;
&lt;p&gt;Additionally, you should consider implementing Firebase Security Rules to protect your data from unauthorized access or malicious attacks.&lt;/p&gt;
&lt;p&gt;Also keep an eye on the &lt;a href="https://firebase.google.com/docs/?ref=codersalmanblog" rel="noopener noreferrer"&gt;Firebase documentation&lt;/a&gt; and the&lt;a href="https://firebase.googleblog.com/" rel="noopener noreferrer"&gt; Firebase blog&lt;/a&gt; for updates and new features, as well as best practices and tutorials.&lt;/p&gt;
&lt;p&gt;By experimenting with different Firebase services and features, you can learn how to use them effectively and create a more powerful and engaging web application.&lt;/p&gt;
&lt;p&gt;Overall, Firebase is a powerful platform that can help you build feature-rich and scalable web applications quickly and easily. With its various services and features, Firebase can help you take your app to the next level.&lt;/p&gt;
&lt;p&gt;In this article, we have covered the basic steps of using Firebase in a web application. Firebase is a powerful platform that can help you build scalable and feature-rich web apps. Whether you’re a beginner or an experienced developer, Firebase offers a variety of tools and services to help you succeed. I hope this tutorial has been helpful and that you’re now ready to start building your own web apps with Firebase. If you have any questions or feedback, please feel free to reach out to me on &lt;a href="https://twitter.com/codersalman_" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedium.com%2F_%2Fstat%3Fevent%3Dpost.clientViewed%26referrerSource%3Dfull_rss%26postId%3Dbf4da59c0a02" alt="" width="1" height="1"&gt;&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev" rel="noopener noreferrer"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>From Idea to Launch: My Journey Building Scattr.io</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Fri, 13 Jan 2023 03:06:09 +0000</pubDate>
      <link>https://dev.to/imselmon/from-idea-to-launch-my-journey-building-scattrio-11cj</link>
      <guid>https://dev.to/imselmon/from-idea-to-launch-my-journey-building-scattrio-11cj</guid>
      <description>&lt;p&gt;As the founder of &lt;a href="https://www.scattr.io/" rel="noopener noreferrer"&gt;Scattr.io&lt;/a&gt;, a cross-blogging app, I have had the privilege of leading the development of this project since its inception in August 2022. The idea for Scattr.io came about after a failed attempt at building a workspace SaaS and a conversation with a mentor and online friend, Akash Bhadange, the co-founder of peerlist.io and my big brother Sohel Shaikh. I realized that there was a need for a platform that allows users to share their content on multiple platforms at once, and thus the idea for Scattr.io was born.&lt;/p&gt;
&lt;p&gt;I was fortunate to have found a partner in Prathamesh, a frontend developer, who was just as passionate about the idea as I was. Together, we began brainstorming the concept for Scattr.io and quickly realized that we needed a designer to bring our vision to life.&lt;/p&gt;
&lt;p&gt;However, finding a suitable UI and UX designer proved to be a challenge. After a few days, I met Jaya Singh, an online friend I had met at Devfest, who helped with user research and had knowledge in designing. She joined the team as the designer for Scattr.io, This prompted me to take on the role of designing and I decided to learn UI and UX on my own. I reached out to my mentor &lt;a href="https://medium.com/u/77abb897ce0c" rel="noopener noreferrer"&gt;Akash Bhadange&lt;/a&gt; for advice and guidance, and with his help, I was able to learn the necessary skills to design the app.&lt;/p&gt;
&lt;p&gt;In just 15 days, I completed the backend work using Node.js and was ready to work on the design of the app. It was a challenging but rewarding experience, and I am proud to say that I designed Scattr.io. The story of how I designed Scattr.io will be covered in a separate article.&lt;/p&gt;
&lt;p&gt;The development process wasn’t smooth all the way, there were moments of doubt and uncertainty, but with the help of my team, I was able to push through. I am grateful for the support and guidance of my mentor and online friend, &lt;a href="https://medium.com/u/77abb897ce0c" rel="noopener noreferrer"&gt;Akash Bhadange&lt;/a&gt;, and Vedprakash Arya the founder of &lt;a href="https://medium.com/u/efc3025f85e0" rel="noopener noreferrer"&gt;Vivifive Solutions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The process of building Scattr.io was not just about coding and designing, it was also about understanding the user’s needs and wants. I along with my team did a lot of user research, surveys, to gather feedback and insights. We used this information to make informed decisions about the features and functionality of the app.&lt;/p&gt;
&lt;p&gt;Finally, after months of hard work, Scattr.io was successfully launched in β. The journey of building Scattr.io has been a challenging and rewarding one. It has taught me the importance of having a strong team, as well as the willingness to learn and adapt to new skills. I am proud to have been a part of this project and I am excited to see what the future holds for Scattr.io. I am hopeful that it will help users to share their content on multiple platforms at once and save their time, effort and energy. It also allows them to track the performance of their content across different platforms.&lt;/p&gt;


&lt;blockquote&gt;
&lt;p&gt;It is finally here! 🎊🎊&lt;br&gt;Scattr is launched in early beta🚀&lt;br&gt;&lt;br&gt;The best tool for cross-posting your articles across various platforms such as Hashnode, dev, medium, etc&lt;a href="https://twitter.com/hashtag/Scattr?src=hash&amp;amp;ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;#Scattr&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/articles?src=hash&amp;amp;ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;#articles&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/crossposting?src=hash&amp;amp;ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;#crossposting&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/tool?src=hash&amp;amp;ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;#tool&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/beta?src=hash&amp;amp;ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;#beta&lt;/a&gt; &lt;a href="https://t.co/6QvAHjatYq" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://t.co/6QvAHjatYq" rel="noopener noreferrer"&gt;https://t.co/6QvAHjatYq&lt;/a&gt;&lt;/p&gt;— Scattr (@ScattrHq) &lt;a href="https://twitter.com/ScattrHq/status/1606330307107360772?ref_src=twsrc%5Etfw" rel="noopener noreferrer"&gt;December 23, 2022&lt;/a&gt;
&lt;/blockquote&gt; 

&lt;p&gt;I am looking forward to receiving feedback from our users and continuously improving Scattr.io to meet their needs and expectations. I am confident that with the support of my team and mentors, &lt;a href="https://scattr.io/" rel="noopener noreferrer"&gt;Scattr.io&lt;/a&gt; will continue to be a valuable tool for content creators.&lt;/p&gt;
&lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F720%2F1%2Arfb6pDLnLJe9Gmu5UGLXIQ.jpeg" width="720" height="630"&gt;And Your hard work pays you of !&lt;p&gt;It’s not about being the best, it’s about constantly improving and never giving up. — Salman Shaikh (Founder of Scattr.io)&lt;/p&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedium.com%2F_%2Fstat%3Fevent%3Dpost.clientViewed%26referrerSource%3Dfull_rss%26postId%3D93403b5694ee" alt="" width="1" height="1"&gt;&lt;p&gt;This article is published w/ &lt;a href="https://scattr.io?ref=dev" rel="noopener noreferrer"&gt;Scattr  ↗️&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>gratitude</category>
    </item>
    <item>
      <title>Where do developers hang out in 2022?</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Fri, 28 Oct 2022 06:57:29 +0000</pubDate>
      <link>https://dev.to/imselmon/where-do-developers-hang-out-in-2022-1hck</link>
      <guid>https://dev.to/imselmon/where-do-developers-hang-out-in-2022-1hck</guid>
      <description>&lt;p&gt;You can meet all sorts of people in various active developer communities. Communities are the easiest way to connect with other developers, get quick answers to your questions, share your feelings and experience. &lt;/p&gt;

&lt;p&gt;For sure, you can meet someone who would help you to understand this weird and crazy world of development, or simply find teammates for your indie game project. And even if you work remotely, you don’t have to stay alone. Let’s keep in touch with other people. But where can you find your fellow developers?&lt;/p&gt;

&lt;p&gt;I have brought you some of the most active developer communities in 2022, both general and specific to one particular area of development (or a language).&lt;/p&gt;

&lt;h1 id="heading-n0-github-and-stackoverflow"&gt;N0. GitHub and StackOverflow&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869388798%2FjWua7cKyd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869388798%2FjWua7cKyd.png" alt="github.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OMG, is this really the &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; community in the developer communities list? Yes, it is as it is. And I cannot fail to mention it. GitHub connects 83+ million developers and 200+ million projects. Nuff said.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869550624%2FjXOV_G861.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869550624%2FjXOV_G861.png" alt="stack.png" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The developer’s life is an endless cycle of answering and asking questions on &lt;a href="https://stackoverflow.com/" rel="noopener noreferrer"&gt;StackOverflow&lt;/a&gt;. Yes, StackOverflow is one of the largest communities for programmers. So, hurry up, ask your question and don’t worry, someone will surely help you (or tell you that they have the same problem).&lt;/p&gt;

&lt;h1 id="heading-n1-showwcase"&gt;N1. Showwcase&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869634191%2FPJ4Z_CRey.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869634191%2FPJ4Z_CRey.png" alt="showcase.png" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Abandon ordinary social networks, embrace social networks for developers. And yes, they actually exist. &lt;a href="https://www.showwcase.com/" rel="noopener noreferrer"&gt;Showwcase&lt;/a&gt; is a social media platform built for developers. Here you can find a community for everyone and everything. Read interesting blogs or write articles on a particular topic. Moreover, Showwcase is an easy way to ask your questions and find other developers to collaborate with. &lt;/p&gt;

&lt;h1 id="heading-n2-hackernews"&gt;N2. Hackernews&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869727209%2FSXsDFbNoS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869727209%2FSXsDFbNoS.png" alt="hackernews.png" width="785" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://news.ycombinator.com/news" rel="noopener noreferrer"&gt;Hackernews&lt;/a&gt; is a social news website for everyone interested in computer science. Keep up the latest industry news and discuss it with like-minded people. The website's mechanics are similar to Reddit, but your posts can't be downvoted. Nevertheless, the moderation is strict, keep that in mind when creating your first post, and read the rules beforehand!&lt;/p&gt;

&lt;h1 id="heading-n3-dev-to"&gt;N3. Dev. to&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869855454%2FLnI9ts8e0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666869855454%2FLnI9ts8e0.png" alt="dev.png" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/"&gt;Dev.to&lt;/a&gt; is also one of the largest developer online communities (it brings together almost a 1 million of devs). It’s definitely a perfect place to find people from your development area and to discuss your work. Moreover, the Dev .to blog provides a collection of useful articles and posts on a wide range of topics (psst… you can also check out my own &lt;a href="https://dev.to/creative_fuel22/top-10-quizzes-on-c-and-c-1n2c"&gt;post&lt;/a&gt; on Dev .to about quizzes for C++ and C# developers 👉👈). &lt;/p&gt;

&lt;h1 id="heading-n4-hashnode"&gt;N4. Hashnode&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870039277%2FKPJYLH1LM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870039277%2FKPJYLH1LM.png" alt="hash.png" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You are here.&lt;/strong&gt; Hashnode is another big blogging community for developers. In this way, Hashnode is similar to Dev.to, so that’s a one more opportunity to plug into the global dev community. Read interesting articles or give writing a shot to share your experience with other developers and software engineers. By the way, Hashnode is a completely free platform, so you can post and read without any paywalls.&lt;/p&gt;

&lt;h1 id="heading-n5-hackernoon"&gt;N5. Hackernoon&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870118591%2FK4xmdI99T.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870118591%2FK4xmdI99T.png" alt="hackernon.png" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hackernoon.com/" rel="noopener noreferrer"&gt;Hackernoon&lt;/a&gt; is a perfect place where you can read (or write) plenty of various tech stories. It’s a global community of 15,000+ writers and over 3,000,000 of monthly readers. Some real person on Twitter said that you can find on Hackernoon "the best hacker and developer publication on the internet". Check it out for yourself.&lt;/p&gt;

&lt;h1 id="heading-n6-codeproject"&gt;N6. CodeProject&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870220092%2FDOGO60p1Y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870220092%2FDOGO60p1Y.png" alt="codeproject.png" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.codeproject.com/" rel="noopener noreferrer"&gt;CodeProject&lt;/a&gt; is another big developer community with 15+ million of members. On CodeProject you can find articles on many different topics related to software development, general programming and so on and on. CodeProject employs a rating and comment system that helps to filter good articles, so that you could read the most interesting ones. Code Project also conducts interviews.&lt;/p&gt;

&lt;h1 id="heading-n7-codementor-community"&gt;N7. Codementor Community&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870411385%2FPsau5LfFB.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870411385%2FPsau5LfFB.png" alt="codementor.png" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://www.codementor.io/community" rel="noopener noreferrer"&gt;Codementor Community&lt;/a&gt; you can share your developing experience and learn to code together with other developers. Here you can also find software experts in every tech stack, or a freelancer to carry out your project, or a tutor, or a friend. Read and comment articles written by other developers, or write your own.&lt;/p&gt;

&lt;h1 id="heading-n8-major-league-hacking"&gt;N8. Major League Hacking&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870520962%2F-0abX9pdU.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870520962%2F-0abX9pdU.png" alt="major league.png" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re an average hackathon enjoyer — welcome to &lt;a href="https://mlh.io/" rel="noopener noreferrer"&gt;Major League Hacking&lt;/a&gt;! MLH (more than 65,000 students around the world) conducts online hackathons every weekend. Hackathons are a good way to learn by practice and find some new friends by overcoming a challenge together. So, join the community and challenge yourself. &lt;/p&gt;

&lt;h1 id="heading-n9-indie-hackers"&gt;N9. Indie Hackers&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870582445%2FPz8D03EJG.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870582445%2FPz8D03EJG.png" alt="indiehackers.png" width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.indiehackers.com/" rel="noopener noreferrer"&gt;Indie Hackers&lt;/a&gt; is a growing online community built to help independent entrepreneurs remain profitable. Here the developers, who are the owners of successful startups (side projects, small businesses, etc.), can share their experience with like-minded professionals. Others can learn from the experiences shared in talks and podcasts. With Indie Hackers you not only keep in touch with other developers online, but you can also look for offline meetups close to your location.&lt;/p&gt;

&lt;h1 id="heading-n10-coderwall"&gt;N10. Coderwall&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870622672%2F-hR3NH0BF.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870622672%2F-hR3NH0BF.png" alt="coderwall.png" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://coderwall.com/" rel="noopener noreferrer"&gt;Coderwall&lt;/a&gt; is a collaborative learning platform for software developers. Coderwall is a general type community, and it’s actually very similar to the big recipe book written by experienced coders. Here you can get tips that cover almost all areas of web development. You can also share your own programming experience to help others learn new things.  &lt;/p&gt;

&lt;h1 id="heading-n11-freecodecamp"&gt;N11. freeCodeCamp&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870659664%2Fg1ipcoE57.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666870659664%2Fg1ipcoE57.png" alt="freecodecamp.png" width="800" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forum.freecodecamp.org/" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt; is a community where you can learn and practice coding for free and with other people. Here you can find +9,000 free tutorials and dive into lively forum discussions about Python, JavaScript, HTML-CSS and more. At the same time, freeCodeCamp not only supports the English language, there are also forum discussions in Spanish, Italian, Chinese and other languages.&lt;/p&gt;

&lt;h1 id="heading-n12-reddit"&gt;N12. Reddit&lt;/h1&gt;

&lt;p&gt;It’s no surprise that the most active online community on internet connects not only meme lovers. You can find a lot of dev communities for all tastes on &lt;a href="https://www.reddit.com/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt;. Check out some thematic subreddits such as: &lt;a href="https://www.reddit.com/r/programming/" rel="noopener noreferrer"&gt;r/programming&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/dotnet/" rel="noopener noreferrer"&gt;r/dotnet&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/Frontend/" rel="noopener noreferrer"&gt;r/Frontend&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/ProgrammerHumor/" rel="noopener noreferrer"&gt;r/ProgrammerHumor&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/cpp/" rel="noopener noreferrer"&gt;r/cpp&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/csharp/" rel="noopener noreferrer"&gt;r/csharp&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/ProgrammerDadJokes/" rel="noopener noreferrer"&gt;r/ProgrammerDadJokes&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/C_Programming/" rel="noopener noreferrer"&gt;r/C_Programming&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/webdev/" rel="noopener noreferrer"&gt;r/webdev&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/CodingHelp/" rel="noopener noreferrer"&gt;r/CodingHelp&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/css/" rel="noopener noreferrer"&gt;r/css&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/rails/" rel="noopener noreferrer"&gt;r/rails&lt;/a&gt;, &lt;a href="https://www.reddit.com/r/AskProgramming/" rel="noopener noreferrer"&gt;r/AskProgramming&lt;/a&gt; and so on. You surely find a community of like-minded people by digging up through the heap of programming subreddits.&lt;/p&gt;

&lt;h1 id="heading-n13-discord"&gt;N13. Discord&lt;/h1&gt;

&lt;p&gt;Discord is a one more way to connect with other developers. Share your coding insights on the numerous Discord servers. Here are just a few of them: &lt;a href="https://discord.com/invite/devcord" rel="noopener noreferrer"&gt;Devcord,&lt;/a&gt; &lt;a href="https://discord.com/invite/aJwTAgS" rel="noopener noreferrer"&gt;Garbage Collectors&lt;/a&gt;, &lt;a href="https://discord.com/invite/010z0Kw1A9ql5c1Qe" rel="noopener noreferrer"&gt;Programming&lt;/a&gt;, &lt;a href="https://discord.com/invite/9zT7NHP" rel="noopener noreferrer"&gt;Programming Discussions&lt;/a&gt;,  &lt;a href="https://discord.com/invite/programming" rel="noopener noreferrer"&gt;The Programmer’s Hangout&lt;/a&gt;, &lt;a href="https://discord.com/invite/keD8rZp" rel="noopener noreferrer"&gt;web dev and web design&lt;/a&gt;, &lt;a href="https://discord.com/invite/J5hBe8F" rel="noopener noreferrer"&gt;C++ help&lt;/a&gt;, &lt;a href="https://discord.com/invite/rCMKcUU" rel="noopener noreferrer"&gt;C# Inn&lt;/a&gt;, &lt;a href="https://discord.com/invite/hVtnwGd" rel="noopener noreferrer"&gt;Together Java&lt;/a&gt;, &lt;a href="https://discord.com/invite/deno" rel="noopener noreferrer"&gt;Deno&lt;/a&gt; (JavaScript), &lt;a href="https://discord.com/invite/python" rel="noopener noreferrer"&gt;Python&lt;/a&gt;, &lt;a href="https://discord.com/invite/typescript" rel="noopener noreferrer"&gt;TypeScript Community&lt;/a&gt;, &lt;a href="https://discord.com/invite/5TDhbDg" rel="noopener noreferrer"&gt;Quasar Framework&lt;/a&gt;, &lt;a href="https://discord.com/invite/32ZNZVN" rel="noopener noreferrer"&gt;Hacker101&lt;/a&gt; and so on and on. &lt;/p&gt;

&lt;h1 id="heading-n14-twitter"&gt;N14. Twitter&lt;/h1&gt;

&lt;p&gt;Many developers have their blogs on Twitter. And they don't only whine about being a developer, but also share their experience and valuable insights. Try digging deeper into Twitter blogs and discover the most interesting accounts (you may check out various compilations of Twitter accounts, such as this one about C# and .NET blogs: &lt;a href="https://pvs-studio.com/en/blog/posts/csharp/0907/" rel="noopener noreferrer"&gt;The most interesting C# / .NET blogs and websites&lt;/a&gt;).  &lt;/p&gt;

&lt;p&gt;Now let’s discover more specific communities. You can also join a particular community depending on your work, skills and interests.&lt;/p&gt;

&lt;h1 id="heading-game-dev-communities"&gt;Game dev communities&lt;/h1&gt;

&lt;h2 id="heading-n15-gamedev-net"&gt;N15. GameDev .net&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871537132%2FC-yULjBCo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871537132%2FC-yULjBCo.png" alt="gamedevnet.png" width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gamedev.net/" rel="noopener noreferrer"&gt;GameDev.net&lt;/a&gt; is one of the largest communities (and one of the oldest web resources) for game developers. Here you can take a look at other people’s portfolios, read blogs or take part in forum discussions. You can even go looking for a job in the career section. &lt;/p&gt;

&lt;h2 id="heading-n16-unity-forum"&gt;N16. Unity Forum&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666872468936%2FwPAJXGmGX.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666872468936%2FwPAJXGmGX.png" alt="2022-10-27_15-05-50.png" width="800" height="487"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the most popular game engines can truly unite people. That’s why &lt;a href="https://forum.unity.com/" rel="noopener noreferrer"&gt;Unity Forum&lt;/a&gt; is certainly a very lively community of developers, where you can not only find Unity tutorials, but also discuss the latest game developing trends.&lt;/p&gt;

&lt;h2 id="heading-n17-indie-games"&gt;N17. Indie Games+&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871647487%2F20hy1Xl9D.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871647487%2F20hy1Xl9D.png" alt="indiegames.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You’re an indie game developer and you need a place to share your gaming masterpiece? Or maybe you’re just looking for an unusual game to play in the evening. Or you’re interested in various indie game projects. Here is a perfect dev community for you – &lt;a href="https://indiegamesplus.com/" rel="noopener noreferrer"&gt;Indie Games+&lt;/a&gt;.&lt;/p&gt;

&lt;h1 id="heading-web-dev-community"&gt;Web dev community&lt;/h1&gt;

&lt;h2 id="heading-n18-web-developer"&gt;N18. Web Developer&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871731176%2FgpxgxrlU_.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871731176%2FgpxgxrlU_.png" alt="webdeveloper.png" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Surprisingly, &lt;a href="https://webdeveloper.com/" rel="noopener noreferrer"&gt;Web Developer&lt;/a&gt; is a community for web developers. Here you can find tips, tricks, and tutorials on the wide range of topics (from HTML and CSS to Ruby and SQL) all in one place. The website is easy to use and the lively forum discussions are easy to join. Throw caution to the winds and become an author to share your ideas with other people.&lt;/p&gt;

&lt;h1 id="heading-mobile-dev-communities"&gt;Mobile dev communities&lt;/h1&gt;

&lt;h2 id="heading-n19-xda-developers"&gt;N19. XDA Developers&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871785818%2Fn_eNnYUVl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1666871785818%2Fn_eNnYUVl.png" alt="xda.png" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xda-developers.com/" rel="noopener noreferrer"&gt;XDA&lt;/a&gt; as a mobile software development community was launched long time ago (in 2002), which makes it one of the oldest programming communities on internet (with more than 5 million of users). That’s a great community news sharing platform and a perfect place for discussions on various topics (&lt;a href="https://forum.xda-developers.com/" rel="noopener noreferrer"&gt;forum&lt;/a&gt;). &lt;/p&gt;

&lt;h2 id="heading-n20-communities-for-ios-developers"&gt;N20. Communities for iOS developers&lt;/h2&gt;

&lt;p&gt;Since the XDA Developers community is mostly focused on Android and Windows, I’d like to show you some communities for IOS developers. You may have heard something about the main forum for IOS developers (&lt;a href="https://developer.apple.com/" rel="noopener noreferrer"&gt;the official Apple Developer website&lt;/a&gt;). However, there are numerous other communities on various platforms to your taste, for example: &lt;a href="https://ios-developers.io/" rel="noopener noreferrer"&gt;iOS Developers Slack Community&lt;/a&gt;, &lt;a href="https://forums.macrumors.com/" rel="noopener noreferrer"&gt;MacRumors forum&lt;/a&gt; and Subreddit for IOS developers (&lt;a href="https://www.reddit.com/r/iOSProgramming/" rel="noopener noreferrer"&gt;r/iOSProgramming&lt;/a&gt;). &lt;/p&gt;

&lt;h1 id="heading-summing-things-up"&gt;Summing things up&lt;/h1&gt;

&lt;p&gt;But are there any offline communities to communicate with other developers face to face, you may ask. That's my point, if you’re looking for any offline activities, try searching for offline events here, on &lt;a href="https://www.meetup.com/" rel="noopener noreferrer"&gt;meetup.com&lt;/a&gt;, or google for offline programming conferences and hackathons in your area.&lt;/p&gt;

&lt;p&gt;Join communities that you’re interested in, feel comfortable, chat with other people, and do not forget that outside of the programming there is a real world with real people who (surprise!) are also into programming, just like you.&lt;/p&gt;

&lt;p&gt;So, I hope you found this article curious and maybe decided to join some of the communities mentioned. By the way, check out other links related to the topic: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://isocpp.org/wiki/faq/conferences-worldwide" rel="noopener noreferrer"&gt;The list of worldwide conferences&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pvs-studio.com/en/blog/posts/cpp/0999/?utm_source=website&amp;amp;utm_medium=hashnode&amp;amp;utm_campaign=article&amp;amp;utm_content=0999" rel="noopener noreferrer"&gt;Top 10 C++ conference talks 2019—2022&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dotnet.microsoft.com/en-us/platform/community/events" rel="noopener noreferrer"&gt;.NET Conferences and Events&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://habr.com/en/company/pvs-studio/blog/599271/" rel="noopener noreferrer"&gt;The most interesting blogs and websites for C++ developers&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://techbeacon.com/app-dev-testing/46-slack-groups-developers" rel="noopener noreferrer"&gt;46 Slack groups for developers&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cppalliance.org/slack/" rel="noopener noreferrer"&gt;Come join the C++ community on Slack&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mhxion/awesome-discord-communities#devops-and-system-administration" rel="noopener noreferrer"&gt;Discord communities for developers&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This Article is Scattred w/ &lt;a href="https://scattr.io?ref=" rel="noopener noreferrer"&gt;Scattr&lt;/a&gt;&lt;/p&gt;

</description>
      <category>generaladvice</category>
      <category>generalprogramming</category>
      <category>communication</category>
      <category>community</category>
    </item>
    <item>
      <title>Why GitHub Profile Should Awesome ?</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Tue, 20 Sep 2022 06:47:40 +0000</pubDate>
      <link>https://dev.to/imselmon/why-github-profile-should-awesome--24k3</link>
      <guid>https://dev.to/imselmon/why-github-profile-should-awesome--24k3</guid>
      <description>&lt;p&gt;Hello Devs, &lt;br&gt;
Hope this will be a helpful article for all, to make your &lt;strong&gt;GitHub&lt;/strong&gt; Profile awesome.
As we know that, while working in open source the most important thing is the Proof of your contribution is most important for the contributor or developer. &lt;/p&gt;

&lt;p&gt;And in the world of Open-Source 
the GitHub is Leading the Git Project with World Global Ranking of 2nd Position. If You don't know what is git so briefly git is an Version Control system which tracks and maintains the contributions, issues and versions of source codes.&lt;/p&gt;

&lt;p&gt; &lt;a href="https://thetechtopics.com/web-develpment/git-vs-github-what-is-git-github/" rel="noopener noreferrer"&gt;Click Here to Know More About Git &amp;amp; GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h3 id="heading-why-github-profile-should-awesome"&gt;Why GitHub Profile Should Awesome ?&lt;/h3&gt;

&lt;p&gt;GitHub is the most commonly used platform among developers so you have a chance to get recognized by them.on the other hand, you will definitely get the recruiters attention as well if you have a Awsome GitHub Profile.&lt;/p&gt;

&lt;p&gt;Also, it is much easier to keep your CV up-to-date. If you want to mention personal projects you can just simply link your GitHub account. mostly recruiters are familiar with the platform.&lt;/p&gt;

&lt;p&gt;If you are not sure how your GitHub Profile represents your knowledge you can use Proof of work
sites to showcase your work from different platforms.( Peerlist.io By &lt;a href="https://hashnode.com/@yogini" rel="noopener noreferrer"&gt;Yogini Bende&lt;/a&gt; ) They can help you to see clearer how a hiring manager or recruiter would see you.&lt;/p&gt;

&lt;h3 id="heading-how-to-make-an-awesome-github-profile"&gt;How to Make An Awesome GitHub Profile ?&lt;/h3&gt;

&lt;p&gt;So we know that what a normal Github Profile Contains Contribution Graph, Activities with a Customiseable README.md Markdown File, For Creating our Github Profile Awesome will Modify the Markdown File as we want. &lt;/p&gt;

&lt;h4 id="heading-what-a-github-profile-readme-should-contain"&gt;What a GitHub Profile Readme Should Contain ?&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;A Header Image&lt;/li&gt;
&lt;li&gt;Social Handel Or Links&lt;/li&gt;
&lt;li&gt;Articles Or Posts&lt;/li&gt;
&lt;li&gt;Testimonials&lt;/li&gt;
&lt;li&gt;Skills &lt;/li&gt;
&lt;li&gt;Projects&lt;/li&gt;
&lt;li&gt;About us&lt;/li&gt;
&lt;li&gt;Contact Methods &lt;/li&gt;
&lt;li&gt;Achievements &lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Video Tutorials&lt;/p&gt;
&lt;p&gt;You can do add a lot of things in the markdown which you want, Emojis and Animated GIFs too.
so above points are just an example that what exactly you should add in the Readme 
don't forgot to follow the &lt;a href="https://www.markdownguide.org/getting-started/" rel="noopener noreferrer"&gt;Markdown Guide&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here's My Github Profile github.com/codersalman 
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1649038973420%2FVMpp6Yypo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1649038973420%2FVMpp6Yypo.png" alt="github.com_codersalman (2).png" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want Inspiration for  a Github Profile Please Check out this &lt;a class="mentioned-user" href="https://dev.to/eddiejaoude"&gt;@eddiejaoude&lt;/a&gt;'s 
EddieHub Community Awesome-github-profiles Repository
which contains Awesome Profiles  [https://eddiehubcommunity.github.io/awesome-github-profiles/profiles&lt;/p&gt;

&lt;p&gt;Hers's One More Example of an Awesome Github Profile 
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1649039966216%2FYUFfSevM1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1649039966216%2FYUFfSevM1.png" alt="github.com_eddiejaoude.png" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hope this article is helpful for you !
I tried to cover all thing about an awesome github profile.&lt;/p&gt;

</description>
      <category>github</category>
      <category>githubactions</category>
      <category>markdown</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>What is Cloudflare used for ?</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Tue, 20 Sep 2022 06:45:25 +0000</pubDate>
      <link>https://dev.to/imselmon/what-is-cloudflare-used-for--46pc</link>
      <guid>https://dev.to/imselmon/what-is-cloudflare-used-for--46pc</guid>
      <description>&lt;h2 id="h-what-is-cloudflare"&gt;What is Cloudflare ?&lt;/h2&gt;



&lt;p&gt;Cloudflare is a global network &lt;strong&gt;designed to make everything you connect to the Internet secure, private, fast, and reliable&lt;/strong&gt;. Secure your websites, APIs, and Internet applications. Protect corporate networks, employees, and devices. Write and deploy code that runs on the network edge.&lt;/p&gt;




&lt;p&gt;Cloudflare, Inc. is an American web infrastructure and website security company that provides content delivery network and DDoS mitigation services. Its services occur between a website's visitor and the Cloudflare customer's hosting provider, acting as a reverse proxy for websites.&lt;/p&gt;




&lt;p&gt;Cloudflare is &lt;strong&gt;used by websites to mitigate distributed denial-of-service attacks&lt;/strong&gt; (i.e. multiple access to the website which cause the website to be down) and ensure that the the websites using it are up and running at all times.&lt;/p&gt;




&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthetechtopics.com%2Fwp-content%2Fuploads%2F2022%2F02%2Fcf-logo-v.svg" alt="" width="800" height="400"&gt; Cloudflaer logo



&lt;h2 id="why-you-should-use-cloudflaer"&gt;Why you should use Cloudflaer ?&lt;/h2&gt;



&lt;p&gt;Cloudflare also &lt;strong&gt;provides security by protecting Internet properties from malicious activity&lt;/strong&gt; like DDoS attacks, malicious bots, and other nefarious intrusions. And allows website owners to easily insert applications into their websites without needing to be a developer.&lt;/p&gt;




&lt;h4 id="firewall-ddos-protection"&gt;Firewall &amp;amp; DDOS Protection&lt;/h4&gt;



&lt;p&gt;Along with the caching and CDN, Cloudflare helps protect your &lt;strong&gt;site&lt;/strong&gt; against brute-force attacks and threats against your website. Cloudflare has the advantage of serving over 12 million websites and so can identify malicious bots and users more easily than any operating system firewall.&lt;/p&gt;




&lt;h4 id="ddos-mitigation"&gt;DDoS mitigation&lt;/h4&gt;



&lt;p&gt;A commonly used method for disrupting a web application is the use of distributed denial-of-service or DDoS attacks. Cloudflare mitigates DDoS attacks through a variety of strategies including dropping volumetric attack traffic at our &lt;a href="https://www.cloudflare.com/learning/serverless/glossary/what-is-edge-computing/" rel="noopener noreferrer"&gt;edge&lt;/a&gt;, and using our &lt;a href="https://www.cloudflare.com/learning/cdn/glossary/anycast-network/" rel="noopener noreferrer"&gt;Anycast network&lt;/a&gt; to properly route legitimate requests without a loss of service. Learn how Cloudflare can help you &lt;a href="https://www.cloudflare.com/ddos/" rel="noopener noreferrer"&gt;protect a web property from DDoS attacks&lt;/a&gt;.&lt;/p&gt;




&lt;h4 id="dns-security-dnssec-protection"&gt;DNS Security - DNSSEC protection&lt;/h4&gt;



&lt;p&gt;The &lt;a href="https://www.cloudflare.com/learning/dns/what-is-dns/" rel="noopener noreferrer"&gt;domain name system or DNS&lt;/a&gt; is the phonebook of the Internet and represents the way in which an Internet tool such as a web browser looks up the correct server. Bad actors will attempt to hijack this DNS request process through &lt;a href="https://www.cloudflare.com/learning/dns/dns-security#dns-attacks" rel="noopener noreferrer"&gt;DNS cache poisoning&lt;/a&gt;, &lt;a href="https://www.cloudflare.com/learning/security/threats/man-in-the-middle-attack/" rel="noopener noreferrer"&gt;on-path attacks&lt;/a&gt; and other methods of interfering with the DNS lookup lifecycle. If DNS is the phonebook of the Internet, then DNSSEC is unspoofable caller ID. &lt;a href="https://www.cloudflare.com/dns/" rel="noopener noreferrer"&gt;Explore how you can protect a DNS lookup using Cloudflare&lt;/a&gt;.&lt;/p&gt;










</description>
      <category>cloudflare</category>
      <category>security</category>
      <category>dns</category>
      <category>cloud</category>
    </item>
    <item>
      <title>How I became a developer</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Tue, 20 Sep 2022 06:44:50 +0000</pubDate>
      <link>https://dev.to/imselmon/my-journey-in-kaios-53nl</link>
      <guid>https://dev.to/imselmon/my-journey-in-kaios-53nl</guid>
      <description>&lt;p&gt;Hey Whatsapp Folks, 
I hope you are doing well! I have been thinking for the last few weeks to write a few articles on KaiOS, and now the first article is here, I hope you like this one.&lt;/p&gt;

&lt;p&gt;In this article, I'm going to tell you about that Why and How I learned KaiOS.&lt;/p&gt;

&lt;h3 id="heading-my-story-behind-being-a-kaios-developer"&gt;My Story behind being a KaiOS Developer&lt;/h3&gt;

&lt;p&gt;My learning journey in KaiOS is quite different, and It started 4 years ago (2018) When I don't even know about HTML at that time Reliance announced its Cheapest Feature Phone in India with 4G connectivity, WIFI, NFC like features, which is powered by KaiOS. when I heard the news about the launch of the 4G Feature phone I was crazy about the Jio phone, 6 or 7 months after the launch I bought one for my mom for her use.&lt;/p&gt;

&lt;p&gt;But I became a slave of that feature phone because I was amazed by the features of that KaiOS Device, there were couple apps was given with that default store like JIO TV, Videocall, etc. as I said that I was totally slave of that phone so I'm waiting for softer updates, new apps, features I always wanted new thing in my phone so I started to search new updates on Youtube about Jio phone e.g. ( How to install Whatsapp in Jio phone, how-to-use Gmail in JIO Phone, etc. ) and creators who make FAKE videos on these topics their video got a lot of views.&lt;/p&gt;

&lt;p&gt;one day I thought that why I shouldn't start a YouTube Channel and create content on these topics and am also getting a lot of views on that topic ( got 17k subscribers ) coz middle-class people started to buy that device in a huge amount and now KaiOS is on the 2nd number in the list of most used operating system beaten iOS only because of the  JIO PHONE the most used device in India after android. and then what I was getting curious about Jio phone's operating system, architecture day by day. &lt;/p&gt;

&lt;p&gt;After Researching for 1 Year on JIO PHONE I found that It's based on KaiOS named operating system 
which is totally made up of HTML, CSS, and Javascript. so I started to learn HTML by copying code from the internet and stealing my elder brother's college project's HTML codes, so finally I found a KaiOS Open Source Development community, then what I Joined that community, where I learned how can I Jailbreak a KaiOS Device for installing my own Apps which I have created for my phone using HTML only.&lt;/p&gt;

&lt;p&gt;I always had a dream that time my App should be on JIO STORE and now the dream has been completed my one app is in the JIO Developers Growthpad program and on the way to the Jio store.&lt;/p&gt;

&lt;p&gt;So what did I do all this, I was doing all this for my own fun and to learn &lt;/p&gt;

&lt;p&gt;And then I continued my journey in  the field of CS and WEB Technologies after a 2 of years I lost my KaiOS device and I moved to android, &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Today I'm a Developer only because of the cheap 15$ feature phone &lt;/strong&gt;. 
Learned a lot and I'm still learning new things in the KaiOS &lt;/p&gt;

&lt;h3 id="heading-after-being-a-kaios-developer"&gt;After Being a KaiOS Developer&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I got shortlisted for the JIO Developers Growthpad Program &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the last  month had life's first Interview [ REJECTED ]&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Got More New Opportunites in the last few weeks &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Contributing to KaiOS Opensource Community &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id="heading-thank-you-for-reading-this-article-stay-tuned-for-the-next-article-it-will-be-about-kaios-architecture-and-development"&gt;Thank You for reading this article, stay tuned for the next article, it will be About Kaios, architecture, and development&lt;/h4&gt;



</description>
      <category>webdev</category>
      <category>learningjourney</category>
      <category>opensource</category>
      <category>operatingsystem</category>
    </item>
    <item>
      <title>What is KaiOS?</title>
      <dc:creator>Salman Shaikh</dc:creator>
      <pubDate>Tue, 20 Sep 2022 06:44:22 +0000</pubDate>
      <link>https://dev.to/imselmon/what-is-kaios-np4</link>
      <guid>https://dev.to/imselmon/what-is-kaios-np4</guid>
      <description>&lt;h2 id="heading-helloooo-folks"&gt;Helloooo folks 👋&lt;/h2&gt;

&lt;p&gt;I hope you are doing well!  and this will be helpful for you.&lt;/p&gt;

&lt;p&gt;Before moving forward, Tell me one thing when you hear &lt;strong&gt;KAIOS&lt;/strong&gt; what is the first thing you remember in your mind, of course, &lt;strong&gt;iOS&lt;/strong&gt; will click in your mind but there is no relation between KaiOS and IOS. &lt;/p&gt;

&lt;h2 id="heading-what-is-kaios"&gt;What is KaiOS&lt;/h2&gt;

&lt;p&gt;KaiOS is forked from B2G OS (Boot to Gecko OS), an open-source community-driven fork of &lt;a href="https://en.wikipedia.org/wiki/Firefox_OS" rel="noopener noreferrer"&gt;Firefox OS&lt;/a&gt;, which was started in 2011 and discontinued by Mozilla in 2016&lt;/p&gt;

&lt;p&gt;Basically, KaiOS is an Operating system - &lt;strong&gt;Kai  ( 开 )&lt;/strong&gt; is a Chinese word that means OPEN, so it's an 
open-source mobile operating system, based on Linux, for keypad feature phones made with low-power hardware and low power consumption (and therefore longer battery life).&lt;/p&gt;

&lt;p&gt;Today Kaios enables a new category of lite phones and other IoT devices that require limited memory&lt;/p&gt;

&lt;p&gt;KaiOS supports modern connectivity technologies like 4G LTE E, VoLTE, GPS, and Wi-Fi. in low cost cheapest smart feature phone, and this feature makes KaiOS Different in the World of the mobile operating systems. &lt;/p&gt;

&lt;p&gt;It runs web-based applications built with ( HTML5 ) HTML,CSS, and Javascript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;KaiOS is written in HTML, CSS, JavaScript, C++.
&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The user interface of the KaiOS operating system is fully developed with HTML, CSS, and Javascript.&lt;/p&gt;

&lt;h3 id="heading-kaios-is-the-winner-of-red-dot-award-2021"&gt;KaiOS is the Winner of Red Dot Award 2021.&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1651822478740%2FoU_ZpcqH8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1651822478740%2FoU_ZpcqH8.png" alt="RedDot_KaiOS_cover_img_website_05-1.png" width="800" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3 id="heading-learn-more-in-kaios"&gt;Learn more in KaiOS :&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.kaiostech.com/" rel="noopener noreferrer"&gt;KaiOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.m.wikipedia.org/wiki/KaiOS" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gerda.tech/" rel="noopener noreferrer"&gt;Gereda OS Custom ROM v13 - KaiOS Jailbreak&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sites.google.com/view/bananahackers/home" rel="noopener noreferrer"&gt;Banana 🍌 Hackers a KaiOs Development Cummunity&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.kaiostech.com/docs/getting-started/env-setup/simulator/" rel="noopener noreferrer"&gt;Kaiosrt - KaiOS Development and Testing Environment&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.codersalman.me/series/kaios" rel="noopener noreferrer"&gt;My Article Series&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you for Reading this article,💚🙃 I hope this an helpful article for you ! &lt;/p&gt;

&lt;p&gt;Stay tuned and follow me for the next article it will be on the KaiOS architecture 🦈🙃📱&lt;/p&gt;



</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>webapps</category>
      <category>pwa</category>
    </item>
  </channel>
</rss>
