<?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: Sachin Sharma</title>
    <description>The latest articles on DEV Community by Sachin Sharma (@aslisachin).</description>
    <link>https://dev.to/aslisachin</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%2F315226%2Fd00d891b-403a-460a-9f1b-72f19790d674.png</url>
      <title>DEV Community: Sachin Sharma</title>
      <link>https://dev.to/aslisachin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aslisachin"/>
    <language>en</language>
    <item>
      <title>PHP for Beginners: Building Your First Database-Driven Web App</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Sun, 05 Jan 2025 13:27:50 +0000</pubDate>
      <link>https://dev.to/aslisachin/php-for-beginners-building-your-first-database-driven-web-app-3lmp</link>
      <guid>https://dev.to/aslisachin/php-for-beginners-building-your-first-database-driven-web-app-3lmp</guid>
      <description>&lt;p&gt;If you're just getting started with PHP, one of the most exciting projects you can undertake is building a database-driven web app. It’s a great way to understand how the backend works, interact with a database and bring dynamic content to your users.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4pzyctr0ebjt5txhfxxq.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4pzyctr0ebjt5txhfxxq.gif" alt="Coding Baby" width="500" height="340"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this tutorial, we’ll build a simple &lt;strong&gt;To-Do List App&lt;/strong&gt; using PHP and MySQL. By the end, you’ll have a working application where users can add, view, and delete tasks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before we dive in, make sure you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PHP&lt;/strong&gt; (version 7.4 or above)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MySQL&lt;/strong&gt; (or MariaDB)&lt;/li&gt;
&lt;li&gt;A local server like &lt;a href="https://www.apachefriends.org/index.html" rel="noopener noreferrer"&gt;XAMPP&lt;/a&gt; or &lt;a href="https://laragon.org/" rel="noopener noreferrer"&gt;Laragon&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;A code editor like &lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;VS Code&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Step 1: Set Up Your Environment
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Install your local server (e.g., XAMPP).&lt;/li&gt;
&lt;li&gt;Start the Apache and MySQL services.&lt;/li&gt;
&lt;li&gt;Navigate to your web root directory (&lt;code&gt;htdocs&lt;/code&gt; for XAMPP) and create a new folder called &lt;code&gt;todo_app&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 2: Create the Database
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;a href="http://localhost/phpmyadmin" rel="noopener noreferrer"&gt;phpMyAdmin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Create a new database called &lt;code&gt;todo_app&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Run the following SQL query to create a &lt;code&gt;tasks&lt;/code&gt; table:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sql
CREATE TABLE tasks (
    id INT AUTO_INCREMENT PRIMARY KEY,
    task VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Step 3: Build the HTML Frontend
&lt;/h2&gt;

&lt;p&gt;Create an &lt;em&gt;index.php&lt;/em&gt; file in the &lt;em&gt;todo_app&lt;/em&gt; folder and add the following HTML:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;To-Do List App&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="styles.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;h1&amp;gt;To-Do List&amp;lt;/h1&amp;gt;
        &amp;lt;form action="add_task.php" method="POST"&amp;gt;
            &amp;lt;input type="text" name="task" placeholder="Enter a new task" required&amp;gt;
            &amp;lt;button type="submit"&amp;gt;Add Task&amp;lt;/button&amp;gt;
        &amp;lt;/form&amp;gt;

        &amp;lt;ul&amp;gt;
            &amp;lt;?php
            // Fetch tasks from the database
            $conn = new mysqli("localhost", "root", "", "todo_app");
            $result = $conn-&amp;gt;query("SELECT * FROM tasks ORDER BY created_at DESC");

            while ($row = $result-&amp;gt;fetch_assoc()) {
                echo "&amp;lt;li&amp;gt;" . $row['task'] . 
                " &amp;lt;a href='delete_task.php?id=" . $row['id'] . "'&amp;gt;Delete&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;";
            }

            $conn-&amp;gt;close();
            ?&amp;gt;
        &amp;lt;/ul&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Step 4: Handle Adding Tasks
&lt;/h2&gt;

&lt;p&gt;Create a new file called &lt;em&gt;add_task.php&lt;/em&gt; and add the following code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $task = $_POST['task'];

    // Connect to the database
    $conn = new mysqli("localhost", "root", "", "todo_app");

    // Insert the task into the database
    $stmt = $conn-&amp;gt;prepare("INSERT INTO tasks (task) VALUES (?)");
    $stmt-&amp;gt;bind_param("s", $task);
    $stmt-&amp;gt;execute();

    $stmt-&amp;gt;close();
    $conn-&amp;gt;close();

    // Redirect back to the main page
    header("Location: index.php");
    exit();
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Step 5: Handle Deleting Tasks
&lt;/h2&gt;

&lt;p&gt;Create a new file called &lt;em&gt;delete_task.php&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php
if (isset($_GET['id'])) {
    $id = $_GET['id'];

    // Connect to the database
    $conn = new mysqli("localhost", "root", "", "todo_app");

    // Delete the task from the database
    $stmt = $conn-&amp;gt;prepare("DELETE FROM tasks WHERE id = ?");
    $stmt-&amp;gt;bind_param("i", $id);
    $stmt-&amp;gt;execute();

    $stmt-&amp;gt;close();
    $conn-&amp;gt;close();

    // Redirect back to the main page
    header("Location: index.php");
    exit();
}
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Step 6: Add Some CSS (Optional)
&lt;/h2&gt;

&lt;p&gt;Create a &lt;em&gt;styles.css&lt;/em&gt; file in the same folder to style your app:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;body {
    font-family: Arial, sans-serif;
    background-color: #f9f9f9;
    color: #333;
    margin: 0;
    padding: 0;
}

.container {
    width: 50%;
    margin: 50px auto;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

h1 {
    text-align: center;
}

form {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

form input {
    flex: 1;
    padding: 10px;
    margin-right: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

form button {
    padding: 10px 20px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

form button:hover {
    background-color: #218838;
}

ul {
    list-style-type: none;
    padding: 0;
}

ul li {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

ul li a {
    color: #dc3545;
    text-decoration: none;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Step 7: Run Your Application
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open your browser and go to &lt;em&gt;&lt;a href="http://localhost/todo_app/index.php" rel="noopener noreferrer"&gt;http://localhost/todo_app/index.php&lt;/a&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Add some tasks, view them, and delete them. 🎉&lt;/li&gt;
&lt;/ol&gt;




&lt;blockquote&gt;
&lt;p&gt;Congratulations! You’ve just built your first database-driven web app with PHP and MySQL. This simple project lays the foundation for creating more complex applications. Experiment with adding features like task prioritization or user authentication.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you enjoyed this tutorial, drop a comment or share it with your fellow developers. Happy coding! 🚀&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>php</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Hello, Dev Community! 🚀</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Sun, 05 Jan 2025 05:15:28 +0000</pubDate>
      <link>https://dev.to/aslisachin/hello-dev-community-3d02</link>
      <guid>https://dev.to/aslisachin/hello-dev-community-3d02</guid>
      <description>&lt;p&gt;Hi everyone! 👋  &lt;/p&gt;

&lt;p&gt;I'm Sachin Sharma, a web developer based in Baddi, Himachal Pradesh. Over the past few years, I’ve had the opportunity to create 19+ web apps, receiving nearly &lt;strong&gt;a billion visits&lt;/strong&gt; across my projects. It's been an incredible journey, and I'm here to connect, share, and learn from this amazing community.  &lt;/p&gt;

&lt;h2&gt;
  
  
  A Bit About Me
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Passionate about the web&lt;/strong&gt;: From crafting online tools to building responsive and scalable applications, I love working with React, Angular JavaScript and PHP.
&lt;/li&gt;
&lt;li&gt;📈 &lt;strong&gt;SEO-Friendly Content&lt;/strong&gt;: I focus on creating user-centric designs and functionality while keeping performance and discoverability at the forefront.
&lt;/li&gt;
&lt;li&gt;🛠️ &lt;strong&gt;Side Projects&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Discussion Boards&lt;/strong&gt; with profile pictures and upvote features.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Analytics Tools&lt;/strong&gt; for engagement and revenue analysis.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic URL Shorteners&lt;/strong&gt; with password protection and aliasing.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Online Click Games&lt;/strong&gt; with real-time updates and country-wise leaderboards.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cryptocurrency Conversion Tools&lt;/strong&gt; using free APIs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streak Systems&lt;/strong&gt; to track user activity on websites.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;POS Systems&lt;/strong&gt; for restaurants.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WhatsApp Chat Export Viewer&lt;/strong&gt; for visualizing chat history.
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I'm Currently Working On
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;An online &lt;strong&gt;POS system&lt;/strong&gt; for my North Indian restaurant 🍛.
&lt;/li&gt;
&lt;li&gt;A tool to convert &lt;strong&gt;WhatsApp chat exports&lt;/strong&gt; into visually engaging formats 📜.
&lt;/li&gt;
&lt;li&gt;Exploring ideas for gamified web experiences 🕹️.
&lt;/li&gt;
&lt;li&gt;Enhancing the functionality of &lt;strong&gt;OpenYT&lt;/strong&gt;, an online tool to redirect social media traffic to the YouTube app.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Beyond Coding
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🚴 &lt;strong&gt;Adventurer&lt;/strong&gt;: Planning bike trips to explore the stunning landscapes of Himachal Pradesh.
&lt;/li&gt;
&lt;li&gt;🏋️‍♂️ &lt;strong&gt;Fitness Enthusiast&lt;/strong&gt;: I recently started a 30-day gym vlog documenting my fitness journey (Not going as Intended).
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I'm Here
&lt;/h2&gt;

&lt;p&gt;I’m looking to:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate&lt;/strong&gt; on exciting web development projects.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share&lt;/strong&gt; my knowledge through tutorials and articles.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learn&lt;/strong&gt; from this vibrant community of devs.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s connect and create something awesome together! Feel free to drop a comment, ask questions, or just say hi. 😊  &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How 2 Hours Cost Me Tens of Thousands of Dollars</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Fri, 12 Jul 2024 17:41:06 +0000</pubDate>
      <link>https://dev.to/aslisachin/how-2-hours-cost-me-tens-of-thousands-of-dollars-194f</link>
      <guid>https://dev.to/aslisachin/how-2-hours-cost-me-tens-of-thousands-of-dollars-194f</guid>
      <description>&lt;p&gt;I’m here to share a story about my laziness and how avoiding just 2 hours of work cost me dearly.&lt;/p&gt;

&lt;p&gt;Back in 2021, I created a simple yet incredibly helpful tool for YouTube creators. It only took me 2-3 hours to develop, but it lacked a minor functionality that I figured I’d add in a future update.&lt;/p&gt;

&lt;p&gt;Fast forward to 2022, the tool went viral. Hundreds of thousands of creators started using it, but it still lacked that one feature. Despite its popularity, I kept postponing the update.&lt;/p&gt;

&lt;p&gt;It wasn’t until last week that I finally had some time to add the missing functionality. It took me just 2 hours, and almost immediately, I noticed a significant spike in users.&lt;/p&gt;

&lt;p&gt;Many users had been avoiding my tool solely because it lacked that one feature. In just the past 5 days, I’ve seen a 35% increase in users on my site, all due to that particular function.&lt;/p&gt;

&lt;p&gt;Now, I feel incredibly foolish for not doing this 2 years ago.&lt;/p&gt;

&lt;p&gt;I’m sharing this so you can learn from my experience and maybe feel better about your own procrastination moments. 😅&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Avoid These Pitfalls: A Programmer's Guide to Career Success</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Thu, 29 Feb 2024 04:21:04 +0000</pubDate>
      <link>https://dev.to/aslisachin/avoid-these-pitfalls-a-programmers-guide-to-career-success-36im</link>
      <guid>https://dev.to/aslisachin/avoid-these-pitfalls-a-programmers-guide-to-career-success-36im</guid>
      <description>&lt;p&gt;In the world of programming, success isn't just about writing great code; it's also about avoiding common pitfalls that can derail your career. Let's explore some key things programmers should avoid for a brighter professional future.&lt;/p&gt;

&lt;h2&gt;
  
  
  Neglecting Soft Skills
&lt;/h2&gt;

&lt;p&gt;While technical skills are important, don't overlook the value of soft skills like communication, teamwork, and problem-solving. Programmers who excel in these areas are better equipped to collaborate effectively with colleagues and deliver projects on time and within budget.&lt;/p&gt;

&lt;h2&gt;
  
  
  Failing to Stay Updated
&lt;/h2&gt;

&lt;p&gt;Technology evolves rapidly, and staying current with the latest trends and tools is essential for career growth. Failing to invest time in learning new technologies can lead to obsolescence and limit your opportunities in the ever-changing tech landscape.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ignoring Code Quality
&lt;/h2&gt;

&lt;p&gt;Writing sloppy, poorly documented code may seem expedient in the short term, but it can lead to maintenance nightmares and decrease your value as a programmer. Always strive for clean, well-structured code that is easy to understand and maintain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Working in Isolation
&lt;/h2&gt;

&lt;p&gt;Collaboration is key in today's interconnected world. Avoid the temptation to work in isolation; instead, actively seek feedback from peers, contribute to open-source projects, and participate in developer communities to expand your knowledge and network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Neglecting Self-Care
&lt;/h2&gt;

&lt;p&gt;Long hours and tight deadlines are part of the job, but neglecting self-care can lead to burnout and negatively impact your performance. Make time for hobbies, exercise, and relaxation to maintain a healthy work-life balance and sustain your passion for programming.&lt;/p&gt;

&lt;h4&gt;
  
  
  Watch This Video Only If You Know Hindi and Can Bare Awful Audio and Unprofessional Description.
&lt;/h4&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/8utVaB4MMwo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;By avoiding these common pitfalls, programmers can set themselves up for long-term success in their careers. Remember, it's not just about writing code—it's about navigating the challenges of the profession with skill and foresight.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>How Computers Generate Random Numbers</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Thu, 11 Nov 2021 18:57:00 +0000</pubDate>
      <link>https://dev.to/aslisachin/how-computers-generate-random-numbers-31jo</link>
      <guid>https://dev.to/aslisachin/how-computers-generate-random-numbers-31jo</guid>
      <description>&lt;p&gt;Hey There..! I’m (AsliSachin) Back after a long break 😊. So today we’ll discuss How Computers Generate Random Numbers. So now without wasting much time let’s get right on the main content.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Computers are specially and carefully programmed to eliminate randomness in results. They follow instructions blindly &amp;amp; are therefore completely predictable.&lt;/p&gt;

&lt;p&gt;So, can computers generate truly random numbers?&lt;/p&gt;

&lt;h2&gt;
  
  
  Categorization
&lt;/h2&gt;

&lt;p&gt;There are two categories of random numbers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pseudo-Random Number (PRN)&lt;/li&gt;
&lt;li&gt;True Random Number (TRN)
They have quite different characteristics.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  PRN
&lt;/h2&gt;

&lt;p&gt;Pseudo-Random Numbers are generated by using an algorithm so the results appear random, even though they aren’t.&lt;/p&gt;

&lt;p&gt;For most applications, a Pseudo-Random Number is sufficient.&lt;/p&gt;

&lt;h2&gt;
  
  
  TRN
&lt;/h2&gt;

&lt;p&gt;True Random numbers are generated by observing some outside data, like mouse movements of the fan noise, which is not predictable. The results might be slightly biased but they are not generated by a deterministic algorithm. &lt;a href="https://aslisach.in/2020/how-computers-generate-random-numbers/" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>Terms Every Android Dev Should Know</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Fri, 23 Jul 2021 15:21:53 +0000</pubDate>
      <link>https://dev.to/aslisachin/terms-every-android-dev-should-know-4g23</link>
      <guid>https://dev.to/aslisachin/terms-every-android-dev-should-know-4g23</guid>
      <description>&lt;h2&gt;
  
  
  Accelerometer
&lt;/h2&gt;

&lt;p&gt;An accelerometer is a sensor that measures the acceleration of an object in order to determine the movement of a mobile device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gyroscope
&lt;/h2&gt;

&lt;p&gt;An instrument that measures the orientation of a device in order to orient the display.&lt;/p&gt;

&lt;h2&gt;
  
  
  Emulator
&lt;/h2&gt;

&lt;p&gt;The emulator is an application that duplicates the functionality of the hardware or operating system for testing purposes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Native App
&lt;/h2&gt;

&lt;p&gt;An application that is written in a programming language that is directly compatible with the target platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Native Bridge
&lt;/h2&gt;

&lt;p&gt;The native bridge is an abstraction layer that gives non-application access to mobile device APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  WebView
&lt;/h2&gt;

&lt;p&gt;A view that displays web pages within a mobile app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Splash Screen
&lt;/h2&gt;

&lt;p&gt;The first screen is visible to the user when the app is launched and used to display some illustrations and animations.&lt;/p&gt;

&lt;h2&gt;
  
  
  SDK
&lt;/h2&gt;

&lt;p&gt;(Software Development Kit) A set of programming tools and resources built to aid software development on a particular platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hybrid App
&lt;/h2&gt;

&lt;p&gt;A mobile application is written on web technologies that use a web-to-native abstraction layer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read More:&lt;/strong&gt; &lt;a href="https://aslisach.in/2021/terms-every-android-dev-should-know/" rel="noopener noreferrer"&gt;Terms Every Android Dev Should Know&lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>terms</category>
      <category>devs</category>
    </item>
    <item>
      <title>Useful Websites For Web Developers &amp; Designers</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Tue, 14 Jan 2020 05:29:24 +0000</pubDate>
      <link>https://dev.to/aslisachin/useful-websites-for-web-developers-designers-51f4</link>
      <guid>https://dev.to/aslisachin/useful-websites-for-web-developers-designers-51f4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Today I’ve gathered a list of the most influential websites about web design and web development. I hope You Guys like them.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Can I Use
&lt;/h2&gt;

&lt;p&gt;Caniuse.com provides up-to-date browser support table of front-end web technologies on desktop and mobile web browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  HtmlWasher
&lt;/h2&gt;

&lt;p&gt;htmlwasher.com recuses a &lt;a href="https://aslisach.in/tag/html/" rel="noopener noreferrer"&gt;HTML&lt;/a&gt; document (or fragment) to basic HTML tags and attributes – clean HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enjoy CSS
&lt;/h2&gt;

&lt;p&gt;enjoycss.com is an advanced CSS3 generator that allows you to get rid of routine &lt;a href="https://aslisach.in/tag/code/" rel="noopener noreferrer"&gt;coding&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pexels
&lt;/h2&gt;

&lt;p&gt;pexels.com provides high quality &amp;amp; completely free stock photos licenced under the Pexels licence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Markup Validator
&lt;/h2&gt;

&lt;p&gt;validator.w3.org is a free service by W3C that helps check the validity of Web documents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Google Fonts
&lt;/h2&gt;

&lt;p&gt;fonts.google.com is a library of free licenced fonts, an interactive web directory for browsing and conveniently using the fonts. &lt;a href="https://aslisach.in" rel="noopener noreferrer"&gt;Read More..&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do You Know Other Useful Websites, If yes, then share them with us using the comment box below.&lt;/p&gt;

</description>
      <category>design</category>
      <category>html</category>
      <category>css</category>
      <category>php</category>
    </item>
    <item>
      <title>6 Programming Trend Predictions for 2020</title>
      <dc:creator>Sachin Sharma</dc:creator>
      <pubDate>Mon, 13 Jan 2020 10:42:30 +0000</pubDate>
      <link>https://dev.to/aslisachin/6-programming-trend-predictions-for-2020-2a8</link>
      <guid>https://dev.to/aslisachin/6-programming-trend-predictions-for-2020-2a8</guid>
      <description>&lt;p&gt;Software development is one of the few businesses where one needs to be continually involved in learning new languages and programming tactics, as the trends keep on changing at an exponential rate. A programming language or technology stack does not have a long life in the field of software development unless it is reinvented and packed with a newer set of features from time to time.&lt;/p&gt;

&lt;h1&gt;
  
  
  Programming trend predictions for 2020:
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;PWAs Will Become Mainstream&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are way more web developers in the wild than native platform-specific developers. Companies and developers would love to save their money and time and reuse their resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Assembly Will See More Light&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wasm is designed as a portable target for compilation of languages like C, C++, &amp;amp; Rust. As the amount of data grows, it will be harder to keep a good performance &amp;amp; that’s where WA comes in handy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Always Bet on JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The 2010s was the decade of JavaScript. We’ve seen a massive spike of JavaScript growth, and it doesn’t seem to be slowing down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rust Will Be More Important&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We’ve seen four years of strong growth of the Rust language. 2020 can be the year Rust will officially become significant in the industry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GraphQL Adoption Will Continue&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As our applications grow in in complexity, so do our data consumptions needs. GraphQL is a superior solution to fetching data compared with a traditional REST API. It’s used by teams of all sizes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functional Programming Is Here to Stay&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Modern popular programming languages like Kotlin, Dart, &amp;amp; Julia all support FP and its features. Functional programming is on the rise and it is becoming more widespread. &lt;a href="https://aslisach.in/" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What Are Your Predictions? Share Your Thoughts in the Comment Section below.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>rust</category>
      <category>graphql</category>
      <category>webassembly</category>
    </item>
  </channel>
</rss>
