<?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: Centocode</title>
    <description>The latest articles on DEV Community by Centocode (@centocode).</description>
    <link>https://dev.to/centocode</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%2Forganization%2Fprofile_image%2F3663%2Fa6eba314-a560-423b-8221-af6b414fa1d1.png</url>
      <title>DEV Community: Centocode</title>
      <link>https://dev.to/centocode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/centocode"/>
    <language>en</language>
    <item>
      <title>Build a Video Meeting app using WebRTC and Socket.io</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sat, 27 Feb 2021 08:02:09 +0000</pubDate>
      <link>https://dev.to/centocode/build-a-video-meeting-app-using-webrtc-and-socket-io-1opg</link>
      <guid>https://dev.to/centocode/build-a-video-meeting-app-using-webrtc-and-socket-io-1opg</guid>
      <description>&lt;p&gt;Here we will develop a video meeting application. Here meeting id will generate automatically. With whom you share your meeting id, they can join your meeting. So, let’s build this gorgeous application.&lt;/p&gt;

&lt;p&gt;Let’s build a video meeting application. Here we will build a single page application that runs on an Express server.&lt;/p&gt;

&lt;p&gt;You can download the full application code from our GitHub repo. To run this app, you need to install node and Express on your system.&lt;/p&gt;

&lt;p&gt;If node not installed in your system. You can run the following command.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ sudo apt update&lt;/code&gt;&lt;br&gt;
&lt;code&gt;$ sudo apt install nodejs&lt;/code&gt;&lt;br&gt;
Or, you can install useing npm.&lt;/p&gt;

&lt;p&gt;Also, your system should connect with a camera or webcam. You also need a second device to check the remote connection to video call.&lt;/p&gt;

&lt;h1&gt;
  
  
  Our using dependencies:
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Nodejs – For backend.&lt;/li&gt;
&lt;li&gt;Expressjs – Nodejs server.&lt;/li&gt;
&lt;li&gt;Socket – To continuous connection between devices.&lt;/li&gt;
&lt;li&gt;WebRTC – Real-time communication between browsers.&lt;/li&gt;
&lt;li&gt;HTML, CSSS, vanilla etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check this app on: &lt;a href="https://bytecall.herokuapp.com/"&gt;https://bytecall.herokuapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub repo: &lt;a href="https://github.com/sunanda35/byteCall"&gt;https://github.com/sunanda35/byteCall&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read full article on &lt;a href="https://centocode.com/how-to-build-a-video-meeting-app-using-webrtc-and-socket/"&gt;Centocode.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>webrtc</category>
      <category>socketio</category>
    </item>
    <item>
      <title>Is Online Learning College a Scam?</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Tue, 16 Feb 2021 14:00:00 +0000</pubDate>
      <link>https://dev.to/centocode/is-online-learning-college-a-scam-5043</link>
      <guid>https://dev.to/centocode/is-online-learning-college-a-scam-5043</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EIEpww4---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://centocode.com/wp-content/uploads/2021/02/markus-winkler-bbUpSCy2XyM-unsplash-1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EIEpww4---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://centocode.com/wp-content/uploads/2021/02/markus-winkler-bbUpSCy2XyM-unsplash-1.jpg" alt="Is Online Learning College a Scam?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everyone just trying their hands in this online education field. Always you see a new site selling their courses on the internet.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/is-online-learning-college-a-scam/"&gt;Is Online Learning College a Scam?&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>security</category>
      <category>elearning</category>
      <category>onlinecourse</category>
    </item>
    <item>
      <title>Flutter going to kill other development tools
</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sun, 07 Feb 2021 23:59:42 +0000</pubDate>
      <link>https://dev.to/centocode/flutter-going-to-kill-other-development-tools-10oi</link>
      <guid>https://dev.to/centocode/flutter-going-to-kill-other-development-tools-10oi</guid>
      <description>&lt;p&gt;Now a days flutter is going to make a great graphical app development tool. App development on flutter is too easy and versatile. Actually flutter growth rates is going too good. It going incredible fast.&lt;/p&gt;

&lt;p&gt;No doubt, all flutter team are working hard to make it better and better. Through flutter, you can create android, ios app, mac book, windows, Linux, and almost every platform. Now Google has announced google’s upcoming operating system fuchsia os will support flutter.&lt;/p&gt;

&lt;p&gt;Flutter Built technology:&lt;br&gt;
Flutter made with C, Dart, C++ and Skia. Skia is 2d rendering engine. Flutter run your code compiled with C, C++ and Android’s NDK. Your dark code compiled into native with ARM and x86 libraries.&lt;/p&gt;

&lt;p&gt;Actually everything you would make through one codebase. Normally we have to code for every platform differently, it actually time-consuming and very costly. Using flutter you have to make one flutter code and this code will use for every platform rapidly. It just saves a lot of time and money for development.&lt;/p&gt;

&lt;p&gt;Now a days many startups using to develop their app and also many top companies using flutter to make their app like google adware analysis, Alibaba etc…&lt;/p&gt;

&lt;p&gt;Flutter’s material design and its animation make it more attractive and more feature able. Most other app development tools can’t beat flutter at least it’s design and animation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some real facts/advantages about flutter –
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flutter is Faster:&lt;/strong&gt; We are not sure about it, but most probably true. Flutter itself an android and ios independent UI. Other tools like React native convert their UI to android and IOS UI objects. It’s a plus point for a flutter. Because if I am making an app, I need a custom design for my user. So there is no limitation on flutter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security:&lt;/strong&gt; You can see that Google makes flutter and they build themself many apps of their production app like Google pay/Tej Payment app, Adware app, etc. And it also comes in many packages, you don’t have to do anything with this. But Other companies make their development tool but they never build much product with these tools. And You know &lt;a href="https://centocode.com/android-phone-hacking-apps-using-backdoor-apk/"&gt;Security is a big issue now&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read Full Article On: &lt;a href="https://centocode.com/flutter-going-to-kill-other-development/"&gt;Centocode&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>android</category>
      <category>mobile</category>
    </item>
    <item>
      <title>Top dying Programming languages in 2021
</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sat, 06 Feb 2021 22:22:37 +0000</pubDate>
      <link>https://dev.to/centocode/top-dying-programming-languages-in-2021-1g7c</link>
      <guid>https://dev.to/centocode/top-dying-programming-languages-in-2021-1g7c</guid>
      <description>&lt;p&gt;You should know this because it will help you where you going to head with your career. And of course, one programming language doesn’t ultimately matter because when you are making a project, you will be using multiple programming languages.&lt;/p&gt;

&lt;p&gt;In this article, we are going to focus on data, analysis, google trends, not my personal opinion. Let’s see what the behaviors of the world are using. That’s why we are going to use the PYPL index instead of the TIOBE index.&lt;/p&gt;

&lt;p&gt;If you compare python with javascript, in google trends python is far more popular than javascript, but in youtube video watching comparison javascript taken far better views than python.&lt;/p&gt;

&lt;p&gt;Let me propose a question, why there fewer people search on something even that is in high demand?&lt;br&gt;
Actually I don’t have an answer. If you know, let the world know as a response.&lt;br&gt;
Read full article at: &lt;a href="https://centocode.com/top-dying-programming-languages-of-this-year/"&gt;https://centocode.com/top-dying-programming-languages-of-this-year/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>discuss</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>Node.js Event Loop is an Awesome concept for Developers</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Thu, 04 Feb 2021 03:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/node-js-event-loop-is-an-awesome-concept-for-developers-apl</link>
      <guid>https://dev.to/centocode/node-js-event-loop-is-an-awesome-concept-for-developers-apl</guid>
      <description>&lt;p&gt;Asynchronous in Node.js is unpredictable and difficult to trace but nodejs event loop can handle multiple requests at a time.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/node-js-event-loop-is-an-awesome-concept-for-developers/"&gt;Node.js Event Loop is an Awesome concept for Developers&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>programming</category>
      <category>technology</category>
      <category>eventloop</category>
    </item>
    <item>
      <title>Next.js include incremental static pages regeneration</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Wed, 03 Feb 2021 17:53:28 +0000</pubDate>
      <link>https://dev.to/centocode/next-js-include-incremental-static-pages-regeneration-5f08</link>
      <guid>https://dev.to/centocode/next-js-include-incremental-static-pages-regeneration-5f08</guid>
      <description>&lt;p&gt;Next.js is a React JavaScript UI library getting a refresh. It’s new 9.5 update adds capabilities including incremental static regeneration.&lt;/p&gt;

&lt;p&gt;Incremental static regeneration updates through re-rendering them from the background as traffic flow. Traffic is served statically beside the newly built page used only after it is done generating. So there are no spikes in latency and pages never going offline.&lt;/p&gt;

&lt;p&gt;Incremental adoption of Next.js allowing developers to make incoming requests with different destination paths including other URLs. It is used in situations such as changing the structure of application routes, take the form of a list of redirects in next.config.js under the redirects key.&lt;/p&gt;

&lt;p&gt;It developed by edge network provider Vercel and it is open-source. Next.js is used as an enterprise-level tool for building static websites, pre-rendered apps, and mobile web apps.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Some other new improvements and updates in Next.js 9.5: —&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A trailingSlsh option offered as part of next.config.js. After this option set to true, Next.js will automatically add a trailing slash to URLs.&lt;/li&gt;
&lt;li&gt;A bashPath config option enables easy hosting of a Next.js application on a subpath of a domain.&lt;/li&gt;
&lt;li&gt;A previously introduced profiler API enabled tracking of performance issues in the React component instead of a separate version of ReactDOM to be used to profile in production. Through Next.j’s new version, developers can set up automatically correct aliases of react-dom and schedulermodules.&lt;/li&gt;
&lt;li&gt;JavaScript bundles use content hashes instead of the build ID. It allows for pages that new deploys changes happen, the bowers cache stored without having downloaded again.&lt;/li&gt;
&lt;li&gt;Fast Refresh has been refined to show more helpful application error messages.&lt;/li&gt;
&lt;li&gt;All dynamic routes provide more flexibility and choice in application routing needs. Actually is on the experimental stage.&lt;/li&gt;
&lt;li&gt;Webpack 5 beta module bundler release which has improvements such as better tree-shaking and persistent caching.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can read more on: &lt;a href="https://centocode.com/next-js-include-incremental-static-pages-regeneration/"&gt;HERE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for giving this article some time to read. Thank you so much. &lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>javascript</category>
      <category>react</category>
      <category>redux</category>
    </item>
    <item>
      <title>How much Real-life Genetic Engineering in Sci-Fi?</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Wed, 03 Feb 2021 03:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/how-much-real-life-genetic-engineering-in-sci-fi-lmf</link>
      <guid>https://dev.to/centocode/how-much-real-life-genetic-engineering-in-sci-fi-lmf</guid>
      <description>&lt;p&gt;Here is a portion of our preferred models in mainstream society, from the most exact adaptions to some honestly out-there understandings.&lt;/p&gt;

&lt;p&gt;The post &lt;strong&gt;How much Real-life Genetic Engineering in Sci-Fi?&lt;/strong&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>scifi</category>
      <category>bladerunner</category>
      <category>datascience</category>
    </item>
    <item>
      <title>How does Computer Program think?</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Mon, 01 Feb 2021 03:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/how-does-computer-program-think-3f71</link>
      <guid>https://dev.to/centocode/how-does-computer-program-think-3f71</guid>
      <description>&lt;p&gt;Actually, code will approach a problem depends on how the creator designed it. But computers only can think about the logical process.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/how-does-computer-program-think/"&gt;How does Computer Program think?&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>technology</category>
      <category>computerprogrammer</category>
      <category>logicalthinking</category>
    </item>
    <item>
      <title>Dynamic Behaviour of the JavaScript Program</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sun, 31 Jan 2021 03:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/dynamic-behaviour-of-the-javascript-program-2d6d</link>
      <guid>https://dev.to/centocode/dynamic-behaviour-of-the-javascript-program-2d6d</guid>
      <description>&lt;p&gt;JavaScript became a general-purpose computing platform with office applications, browsers, and development environments for its dynamic behaviour.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/dynamic-behaviour-of-the-javascript-program/"&gt;Dynamic Behaviour of the JavaScript Program&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>research</category>
      <category>technology</category>
      <category>dynamicbehaviour</category>
    </item>
    <item>
      <title>Flutter Development through the Clean Architecture Package</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sat, 30 Jan 2021 19:23:33 +0000</pubDate>
      <link>https://dev.to/centocode/flutter-development-through-the-clean-architecture-package-1dbe</link>
      <guid>https://dev.to/centocode/flutter-development-through-the-clean-architecture-package-1dbe</guid>
      <description>&lt;p&gt;Flutter is a popular UI framework for developing mobile applications by Google. Flutter’s first release was on Tuesday, December 4, 2018. It has been growing ever since, gaining over 65,000 stars and 7,000 forks on GitHub. It has caught traction in recent years. Sometimes flutter developers have to deal with state management issues in the developing process.&lt;/p&gt;

&lt;p&gt;Flutter is composed mainly of widgets [10], which are the basic building blocks of all Flutter applications. A widget can either be stateful or stateless. Stateless widgets have no internal state that can be modified after the widget has been built.&lt;/p&gt;

&lt;p&gt;On the other hand, stateful widgets can be dynamically modified by modifying their internal state without reinitialization. Stateful widgets are important when building any interactive application in Flutter. The Flutter framework creates states for its widgets that can be read synchronously when the widget is built and can be modified throughout the lifecycle of the application. Without proper architecture, managing widget states is very difficult and maintainable.&lt;/p&gt;

&lt;p&gt;PROGRAMMING / TECHNOLOGY&lt;br&gt;
Flutter Development through the Clean Architecture Package&lt;br&gt;
January 30, 2021&lt;br&gt;
A totally new approach to creating a clean flutter development&lt;br&gt;
Flutter Development through the Clean Architecture Package&lt;br&gt;
Source&lt;/p&gt;

&lt;p&gt;The fundamental purpose of the architecture is the separation of concerns and scalability.&lt;/p&gt;

&lt;p&gt;The Clean Architecture for Flutter should also be highly testable. Due to the complete separation of business logic from the User Interface (UI), Database, and other elements, testing becomes effortless as business rules and UI can be tested. When testing inner layers, dependencies can be easily mocked by inheriting from the abstract classes which are injected into the inner layers.&lt;br&gt;
Read full article from : &lt;a href="https://centocode.com/flutter-development-through-the-clean-architecture-package-1545/"&gt;https://centocode.com/flutter-development-through-the-clean-architecture-package-1545/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>ios</category>
      <category>android</category>
      <category>package</category>
    </item>
    <item>
      <title>Fastest way to learn anything in 4 steps</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Sat, 30 Jan 2021 00:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/fastest-way-to-learn-anything-in-4-steps-336m</link>
      <guid>https://dev.to/centocode/fastest-way-to-learn-anything-in-4-steps-336m</guid>
      <description>&lt;p&gt;Bill Gates, Jeff Bezos, Mark Cuban, Mark Jukarbark, you know them, accourding to them lets talk about the fastest way to learn anything by using some simple trick in life.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/fastest-way-to-learn-anything-in-4-steps/"&gt;Fastest way to learn anything in 4 steps&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>psychology</category>
      <category>research</category>
      <category>billionire</category>
      <category>fastestwaytolearn</category>
    </item>
    <item>
      <title>Improve Browser performance using Bytecode Caching</title>
      <dc:creator>SUNANDA SAMANTA</dc:creator>
      <pubDate>Fri, 29 Jan 2021 12:30:00 +0000</pubDate>
      <link>https://dev.to/centocode/improve-browser-performance-using-bytecode-caching-3hk4</link>
      <guid>https://dev.to/centocode/improve-browser-performance-using-bytecode-caching-3hk4</guid>
      <description>&lt;p&gt;Each JavaScript method compiled into bytecodes which are encapsulated in an object in the JS engine. To serialize and deserialize this object&lt;/p&gt;

&lt;p&gt;The post &lt;a href="https://centocode.com/improve-browsers-performance-using-bytecode-caching/"&gt;Improve Browser performance using Bytecode Caching&lt;/a&gt; appeared first on &lt;a href="https://centocode.com"&gt;CentoCode.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>news</category>
      <category>research</category>
      <category>technology</category>
      <category>browser</category>
    </item>
  </channel>
</rss>
