<?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: Opeyemi Bamidele</title>
    <description>The latest articles on DEV Community by Opeyemi Bamidele (@opeyemidjavu).</description>
    <link>https://dev.to/opeyemidjavu</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%2F17512%2F9a176494-c68d-4d2a-adc8-74cb69329cbb.jpeg</url>
      <title>DEV Community: Opeyemi Bamidele</title>
      <link>https://dev.to/opeyemidjavu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/opeyemidjavu"/>
    <language>en</language>
    <item>
      <title>Introducing ClassAssists(formerly PrepIQ)</title>
      <dc:creator>Opeyemi Bamidele</dc:creator>
      <pubDate>Mon, 01 Sep 2025 11:06:13 +0000</pubDate>
      <link>https://dev.to/opeyemidjavu/introducing-classassistsformerly-prepiq-2c0</link>
      <guid>https://dev.to/opeyemidjavu/introducing-classassistsformerly-prepiq-2c0</guid>
      <description>&lt;p&gt;&lt;a href="https://classassists.com/" rel="noopener noreferrer"&gt;ClassAssists&lt;/a&gt;&lt;br&gt;
About six months ago, my team and I launched &lt;strong&gt;ClassAssists&lt;/strong&gt;. Since then, we’ve learned a lot—about the gaps in education that still need to be filled, about the different kinds of learners who use our platform, and about how best we can serve them.&lt;/p&gt;

&lt;p&gt;It quickly became clear that we needed to build a different kind of product. One that goes beyond traditional study methods and gives every student the tools to truly personalize their learning.&lt;/p&gt;

&lt;h3&gt;
  
  
  What makes &lt;a href="https://classassists.com/" rel="noopener noreferrer"&gt;PrepIQ&lt;/a&gt; different?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://classassists.com/" rel="noopener noreferrer"&gt;ClassAssists&lt;/a&gt; turns your own study materials into an &lt;strong&gt;AI-powered learning companion&lt;/strong&gt; with three core features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;ChatNote&lt;/strong&gt; – Upload your notes and &lt;em&gt;chat with them&lt;/em&gt;. Ask questions, highlight tricky parts, and get instant explanations that deepen your understanding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Upload &amp;amp; Generate&lt;/strong&gt; – Take any note or course material and automatically generate &lt;strong&gt;MCQs, essay questions, and summaries&lt;/strong&gt; for practice and revision.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solver&lt;/strong&gt; – Snap or upload a mathematical problem, and watch it get solved instantly with clear step-by-step explanations.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Why does this matter?
&lt;/h3&gt;

&lt;p&gt;Education is one of the largest and most influential industries in the world, with over &lt;strong&gt;20% of the global population being students&lt;/strong&gt;. Yet the system is still modeled after the industrial revolution—standardized, one-size-fits-all learning. This leaves students struggling with three major pains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lack of personalized study paths&lt;/li&gt;
&lt;li&gt;Limited access to on-demand help&lt;/li&gt;
&lt;li&gt;Inefficient exam preparation methods&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://classassists.com/" rel="noopener noreferrer"&gt;ClassAssists&lt;/a&gt; changes that. By turning course materials into interactive, personalized study tools, we empower students to learn smarter, prepare better, and achieve more.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Next Step
&lt;/h3&gt;

&lt;p&gt;Now, &lt;a href="https://classassists.com/" rel="noopener noreferrer"&gt;ClassAssists&lt;/a&gt; is no longer just an experiment—it’s a product that embodies all the above goodies with one major difference: &lt;strong&gt;it puts students in full control of their learning&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We’re building not just another study app, but a platform that adapts to each learner, making education accessible, engaging, and effective for students everywhere.&lt;/p&gt;

&lt;p&gt;It’s been a long, challenging road for my amazing team and I, but we know this is just the beginning. ClassAssists is only the &lt;strong&gt;first step&lt;/strong&gt; in reimagining how students across Africa—and beyond—can learn with AI.&lt;/p&gt;

&lt;p&gt;We hope you’ll join us on this journey 🚀&lt;/p&gt;

</description>
      <category>edutech</category>
      <category>aitools</category>
      <category>aitoolsforstudent</category>
      <category>classassists</category>
    </item>
    <item>
      <title>ICO Fraud</title>
      <dc:creator>Opeyemi Bamidele</dc:creator>
      <pubDate>Mon, 14 May 2018 09:10:27 +0000</pubDate>
      <link>https://dev.to/opeyemidjavu/ico-fraud-ih2</link>
      <guid>https://dev.to/opeyemidjavu/ico-fraud-ih2</guid>
      <description>&lt;p&gt;Whenever new a technology emerges, most people are optimistic about how some software or gadgets would change the world. Scammers are not at rest either, they prick their ears in search of valuable information, with the hope to rip off people who are enthusiastic about the new technology. &lt;br&gt;
ICOs are said to be the new way to raise money. We have seen a lot of companies raising millions of dollars by selling tokens that will be used in the protocol that these companies promised to build by using this money. ICOs have opened to the general public investment in blockchain businesses. In third quarter of the 2017 alone ICOs raised more than $4.8 billion for crypto venture, which  was more than the funds raised through venture capital in the blockchain space.&lt;/p&gt;

&lt;p&gt;With the increasing growth rate in public interest and a slack in regulatory structure, it is no surprise that some ICOs have been used to fund scams and cheats investors of their money.&lt;br&gt;
If you are considering investing in an initial coin offering it is important that you perform your due diligence on the platform and ensure that is does not promote any fraudulent trait. Below are the red flags to watch out for in order to protect yourself and steer clear of scams.&lt;br&gt;
  ANONYMOUS TEAM&lt;br&gt;
You should always try to find out exactly the team behind the project you are interested in and always try to find the company behind the project, if they are transparent, they should be willing to gladly show or give more light into their team(s): Full Names, Positions , Roles,Technical teams e.t.c. If you have trouble in getting their details, then it is a red flag. As they ought to  be transparent enough, since they hope to raise millions of dollars, ICOs often list their advisors on their websites. You should also verify the information given about their  advisors, if it is legitimate or not.&lt;br&gt;
WHITE PAPER&lt;br&gt;
A white paper is the most important element of any initial coin offering. In a white paper, an ICO presents details of what it plans to achieve, a breakdown of how the technical aspects of the platform function, and describe its token distribution model. If an ICO does not provide a white paper, then its a scam or if you read the white paper and it is extremely unclear, you did not exactly see how it is going to be implemented, you did not see any in-depth explanation or any details concerning the project. A time you need to know that the scammers in many cases are not engineers, they do not care about blockchains, decentralization and the technical implementation and so on. They only want the white paper that looks good and if you are not careful and you read the white paper it might look good to you but be analytical and look for details and try to find out how they're going to implemented. If the white paper is unclear and you find it hard to understand the details on the white paper. It is a red flag and should be careful.&lt;br&gt;
GITHUB ACTIVITY&lt;br&gt;
Most ICOs propose open-source solutions that make it possible for potential investors to assess their code via a repository link like GitHub.When you try to find out exactly how the project is moving forward when it comes to coding and implementation, then you go to github and you see no activity at all, it is a sign of red flag. Because the scammer would most probably not spend a lot of time and energy on coding because they know that people would most likely not check github. And it is important to check so that you re aware and you are not fooled by just a nice white paper, always check github.&lt;br&gt;
 FAKE ICOs WEBSITES&lt;br&gt;
Scammers spare no effort, they place paid ads on facebook, google, telegram where they announce ongoing ICO. However, these ads link to fake websites, most of which you can see in the endings of the links (.id, in etc.). if you buy something on the website, your money is most likely lost, and if you even just log in, your password will be used to log in to the real ICO website and change the wallet address you want to have your tokens minted to. When it comes to the websites most people do not check the SSL() certificate. When you invest in an ICO click on the little lock button on the top next to the domain name, because if you check the SSL certificate, you will get to know the company behind the website, then you know that the website is coming from the company that you are investing. And if it is not, then it is a red flag. &lt;/p&gt;

</description>
      <category>cryptocurrency</category>
      <category>blockchain</category>
      <category>ico</category>
    </item>
    <item>
      <title>Not UX VS UI But UX and UI</title>
      <dc:creator>Opeyemi Bamidele</dc:creator>
      <pubDate>Sun, 25 Mar 2018 00:39:49 +0000</pubDate>
      <link>https://dev.to/opeyemidjavu/not-ux-vs-ui-but-ux-and-ui-fd0</link>
      <guid>https://dev.to/opeyemidjavu/not-ux-vs-ui-but-ux-and-ui-fd0</guid>
      <description>&lt;p&gt;Nowadays many developers confused UX for UI, a time they mixed up everything. Therefore I have decided to a short article to clear the mixup and make you understand UX and UI properly.Let start by defining what UX and UI are. The web user experience (UX) is the abstract feeling and joy people get from using a website while user interface (UI) is what people interact with as part of that experience.&lt;br&gt;&lt;br&gt;
When designing a website, you want your UX to be as positive as possible, you want your users to enjoy being on your website, that is the point huh. For you to achieve that you cant just say let’s improve the UX rather it is the UI that is responsible for it.I’ll start by giving an overview of UI with some examples, and explain some ways to help you understand why a good UX depends on a good UI, and why it is always easier to create a UI instead of UX&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is web UI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let say a designer chooses to include the option of dragging files around as a means of organizing content that is UI. When a user prefers the site over its competitor because they like it how simple it is that is UX. So, therefore, web UI is the design, presentation, and execution of the elements that make up a webpage. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why We Build UI Instead of UX&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shawn Borsky, UI/UX Lead Designer at Rivet Games, reminds us that the UX is more than just the result of UI. According to him, the UX is the “nucleus of a brand,” with the brand itself being “the sum of the experiences that a person has with a company or organization.” That puts a positive UX as not just the goal of UI, but the goal of all interaction with an organization.&lt;/p&gt;

&lt;p&gt;Every detail a website puts forward contributes to its users’ experiences and to the memories and impressions they form when using the site but the site designers can’t control that experience directly. As you can see in the below illustration, it’s easy to get tunnel vision and focus just on the UI because it’s tangible versus crafting the whole experience just like enjoying the food on the table.&lt;br&gt;
     &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjnd4u7806b27xgdk7kwt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjnd4u7806b27xgdk7kwt.jpeg" title="*Image from pexel*" alt="Image from Pexel"&gt;&lt;/a&gt; &lt;br&gt;
Likewise, if you're cooking, you want to put a lot of thought into it, right? You hand-pick all the best ingredients, choose the best recipes and follow them carefully, and you may even put out a nice centerpiece to create the right atmosphere. Well, a website is no different. You want to plan everything&lt;br&gt;
perfectly so that your visitors have a good time. That’s why it’s only worthwhile to focus on the details&lt;br&gt;
of UI if you keep the UX in mind. If a UI is built with attention and care, then it will show in the UX. If the UI is built haphazardly and with little effort, then the UX will likely suffer. I think with this write-up have clear your doubt about UI and UX. For more details check out: Web UI Design Best Practices by Chris Bank&lt;/p&gt;

</description>
      <category>ux</category>
      <category>ui</category>
      <category>webdev</category>
      <category>frontenddeveloper</category>
    </item>
    <item>
      <title>Getting Started With Graphql</title>
      <dc:creator>Opeyemi Bamidele</dc:creator>
      <pubDate>Sat, 30 Dec 2017 00:56:05 +0000</pubDate>
      <link>https://dev.to/opeyemidjavu/getting-started-with-graphql-44pp</link>
      <guid>https://dev.to/opeyemidjavu/getting-started-with-graphql-44pp</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;GraphQL is one of the most exciting technologies that caught a lot of developers attention in this year . A feasible  alternative to RESTful APIs, GraphQL APIs provide a much more to the point that it is easy to read and write relational data between client and server.&lt;/p&gt;

&lt;p&gt;Two of the more exciting pieces of technology within the GraphQL ecosystem are graphql-server and apollo-client, built by the folks at Apollo. In this post, we will focus on how you can get started with GraphQL , getting the basic server up and runing with graphql-server.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;p&gt;GraphQL is an application layer query language .Before we dive into the nitty-gritty of our server, let's take a quick moment to cover some basic GraphQL terms:&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;Query&lt;/strong&gt;  traverse related objects and their fields, letting clients fetch lots of related data in one request.&lt;br&gt;
A &lt;strong&gt;Mutation&lt;/strong&gt; is a read-write operation made against a GraphQL server with this, it allows you  add and delet users.&lt;br&gt;
A &lt;strong&gt;Resolver&lt;/strong&gt; are a set of application specific functions that interact with your underlying datastores according to the query and mutation  operation&lt;br&gt;
A &lt;strong&gt;Schema&lt;/strong&gt; A schema is constructed of a set of object types--which are maps of named fields, each of which is another type, either another object, or a scalar base type.&lt;br&gt;
A &lt;strong&gt;Type&lt;/strong&gt; defines the shape of output / response data that can be returned from the GraphQL server, including fields that are edges to other Types.&lt;br&gt;
An &lt;strong&gt;Input&lt;/strong&gt; is like a Type, but defines the shape of input data that is sent to a GraphQL server.&lt;br&gt;
A &lt;strong&gt;Scalar&lt;/strong&gt; is where the actual data of the system lives and they are of  primitive Type, such as a String, Int, Boolean, Float, etc.&lt;br&gt;
&lt;strong&gt;Let get started&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here we will be doing graphQL.Js, so let's get started by doing simple "welcome" server so that we can get our hands dirty by implementing it. Before starting, make sure you have preferrably Node v6 installed. Open your command-line utitlity or terminal and type the command below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;node -v
//to check your node version 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you don't already have NodeJS configured, go the URL: &lt;a href="https://nodejs.org"&gt;https://nodejs.org&lt;/a&gt; and follow the instructions to install it. &lt;br&gt;
To create a new project and install GraphQL.js in your current directory, do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm init
npm install graphql –save
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--save&lt;/code&gt; flag is to add it as a dependency in your application so that anyone that installs your application automatical installs the dependencies when npm install is initiated.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Writing Code *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Therefore to handle GraphQL queries, we need a schema that defines the Query type, and we need an API root with a function called a “resolver” for each API endpoint. For an API that just returns “Welcome”, we can put this code in a file named server.js:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;graphql&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;buildSchema&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;graphql&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Construct a schema, using GraphQL schema language&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;schema&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;buildSchema&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;`
  type Query {
    hello: String
  }
`&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// The root provides a resolver function for each API endpoint&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;root&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;hello&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hello world!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
      &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="c1"&gt;// Run the GraphQL query '{ hello }' and print out the response&lt;/span&gt;
&lt;span class="nx"&gt;graphql&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;{ hello }&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;root&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;then&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;response&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then right click on the project folder, click on open terminal and run this:&lt;br&gt;
node server.js&lt;br&gt;
Then you should see the GraphQL response printed out:&lt;br&gt;
&lt;code&gt;{ data: { hello: 'Welcome' } }&lt;/code&gt;&lt;br&gt;
For more information visit: &lt;a href="http://graphql.org"&gt;graphql.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>graphql</category>
      <category>beginners</category>
    </item>
    <item>
      <title>JAVASCRIPT: BEYOND BUILDING CLIENT SERVERSIDE</title>
      <dc:creator>Opeyemi Bamidele</dc:creator>
      <pubDate>Sat, 02 Sep 2017 08:41:25 +0000</pubDate>
      <link>https://dev.to/opeyemidjavu/javascript-beyond-building-client-serverside</link>
      <guid>https://dev.to/opeyemidjavu/javascript-beyond-building-client-serverside</guid>
      <description>&lt;p&gt;Yea. It is my first post on dev.to. I will be writing on JAVASCRIPT and what you can do with JAVASCRIPT beyond building client server side. I Hope You Enjoy This Post.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Building Desktop apps (using Electron JS)&lt;br&gt;
Do you know that apart from building websites you can build a desktop application with Electron JS without sweat. Here(&lt;a href="https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658"&gt;https://medium.com/developers-writing/building-a-desktop-application-with-electron-204203eeb658&lt;/a&gt;) is a reference to a medium post on the how and what of JavaScript desktop applications. (&lt;a href="https://www.toptal.com/javascript/electron-cross-platform-desktop-apps-easy"&gt;https://www.toptal.com/javascript/electron-cross-platform-desktop-apps-easy&lt;/a&gt;) another reference on Electron: Cross-platform Desktop Apps Made Easy and many more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile apps (using React Native)&lt;br&gt;
React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components. With React Native, you don't build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React. Here (&lt;a href="https://facebook.github.io/react-native/"&gt;https://facebook.github.io/react-native/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;IoT&lt;br&gt;
JavaScript has a range of existing libraries, plugins, and APIs, many of which can be utilized in the Internet of Things. JavaScript utility libraries like Underscore.js, lodash, traverse and Async can be perfect to use in a range of common situations across different devices. There are some very powerful functions in the above modules that would be useful to IoT projects. Another example of a great JavaScript module that is perfect for IoT is Socket.io – a module providing real time event based communication across multiple devices. Rather than needing to build a range of new libraries and plugins for some of this basic stuff, we can reuse and further develop existing solutions in use around the web today for entirely new implementations (&lt;a href="https://www.sitepoint.com/javascript-internet-things/"&gt;https://www.sitepoint.com/javascript-internet-things/&lt;/a&gt;). Building internet of things with Raspberry Pi with Nodejs, check it out on their website(&lt;a href="http://weworkweplay.com/play/raspberry-pi-nodejs/"&gt;http://weworkweplay.com/play/raspberry-pi-nodejs/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ROBOTICS&lt;br&gt;
If you have any JavaScript experience, you can now use your powers to manipulate the machines. From blinking lights to Sumo Bot battles, Remote control cats, and Bull fighting with quadcopters...There are regular NodeBots events around the world where people meet-up to learn and hack together on Arduinos, Tessels, Edison's, Raspberry Pis, NodeCopters, robots, and any other gizmos that just need more input...If you have no idea how to use an LED, have no fear NodeBot experts will be on hand to help you hack, solder, and 3D print your way to a full-fledged NodeBot. All you need is some basic JavaScript knowledge and desire to learn.You can learn more from this link (&lt;a href="http://nodebots.io/"&gt;http://nodebots.io/&lt;/a&gt;). Also from this site (&lt;a href="https://cylonjs.com/"&gt;https://cylonjs.com/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;COMMAND LINE TOOLS&lt;br&gt;
As great as Node.js is for “traditional web applications, its potential uses are far broader. Microservices, REST APIs, tooling, working with the Internet of Things and even desktop applications–it’s got your back. Another area where Node.js is really useful is for building command-line applications. And if you want to ask why Node.js it is because among the hundreds of thousands of packages available for all manner of purposes, there are a number which are specifically designed to help build powerful command-line tools. You can checkout this link (&lt;a href="https://www.sitepoint.com/javascript-command-line-interface-cli-node-js/"&gt;https://www.sitepoint.com/javascript-command-line-interface-cli-node-js/&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OPERATING SYSTEM &lt;br&gt;
runtime.js is an open-source library operating system (unikernel) for the cloud that runs JavaScript, can be bundled up with an application and deployed as a lightweight and immutable VM image. It's built on V8 JavaScript engine and uses event-driven and non-blocking I/O model inspired by Node.js. At the moment KVM is the only supported hypervisor. It tries to be compatible with npm module ecosystem and supports some of the Node.js API. Link (&lt;a href="http://runtimejs.org/"&gt;http://runtimejs.org/&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Conclusion&lt;br&gt;
Thanks for reading. I believe I have been able to open your eyes to other things you can do with JAVASCRIPT apart from just building websites. You can spice your JAVASCRIPT development life with ML, AL, AI and the rest.&lt;br&gt;
If you like my post, show me love by recommending my post. Follow me on Twitter &lt;a class="mentioned-user" href="https://dev.to/opeyemidjavu"&gt;@opeyemidjavu&lt;/a&gt;
 &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
