<?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: Obaaa</title>
    <description>The latest articles on DEV Community by Obaaa (@obaaa).</description>
    <link>https://dev.to/obaaa</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%2F1180%2F8ca51f4a-4a3d-4762-b73b-d561c1345021.png</url>
      <title>DEV Community: Obaaa</title>
      <link>https://dev.to/obaaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/obaaa"/>
    <language>en</language>
    <item>
      <title>Update nodeJS to the latest version in Ubuntu</title>
      <dc:creator>MAHMOUD ABDELSAMEA</dc:creator>
      <pubDate>Thu, 19 Sep 2019 22:24:26 +0000</pubDate>
      <link>https://dev.to/obaaa/update-nodejs-to-the-latest-version-in-ubuntu-11c6</link>
      <guid>https://dev.to/obaaa/update-nodejs-to-the-latest-version-in-ubuntu-11c6</guid>
      <description>&lt;p&gt;NVM (Node Version manager) with &lt;em&gt;--lts&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;NVM installs both the latest stable node and npm for you&lt;/p&gt;

&lt;p&gt;&lt;code&gt;curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;source ~/.nvm/nvm.sh&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;nvm install --lts&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;nvm use --lts&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;npm --version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now you are ready&lt;/p&gt;

</description>
      <category>node</category>
      <category>nvm</category>
      <category>ubuntu</category>
      <category>npm</category>
    </item>
    <item>
      <title>Introduction — MVC Framework</title>
      <dc:creator>MAHMOUD ABDELSAMEA</dc:creator>
      <pubDate>Thu, 19 Sep 2019 20:17:33 +0000</pubDate>
      <link>https://dev.to/obaaa/introduction-mvc-framework-4egm</link>
      <guid>https://dev.to/obaaa/introduction-mvc-framework-4egm</guid>
      <description>&lt;h2&gt;
  
  
  What is MVC
&lt;/h2&gt;

&lt;p&gt;Model-View-Controller (MVC)&lt;/p&gt;

&lt;p&gt;Architectural Style The application is separated into three main parts: model, display, and control unit. Each of them is created and processed to deal with specific parts of the application.&lt;/p&gt;

&lt;p&gt;MVC is one of the most advanced web development styles to meet modern development standards that allow for expansion and facilitate development.&lt;/p&gt;

&lt;h2&gt;
  
  
  MVC components
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Model
&lt;/h3&gt;

&lt;p&gt;Is responsible for transferring data to and from the application and database portions.&lt;/p&gt;

&lt;p&gt;This can be either data transferred between the View and Controller parts or any data related to the software parts.&lt;/p&gt;

&lt;p&gt;For example, a customer’s model imports client information from the database, sends it for processing, and then resumes it to the database or uses it for viewing.&lt;/p&gt;

&lt;h3&gt;
  
  
  View
&lt;/h3&gt;

&lt;p&gt;The display pane is used for UI components in the application, for example the client page will contain components such as text boxes, drop-down menus, images, and so on. It is the interaction with the end user.&lt;/p&gt;

&lt;h3&gt;
  
  
  Controller
&lt;/h3&gt;

&lt;p&gt;It controls and acts as a mediator between View and Model, handles the data provided by Model, renders it to View, receives and processes end user input in View, and so on.&lt;/p&gt;

&lt;p&gt;For example, the client requests its data via the view, receives the Controller request, prepares the data from the database via Model, and sends it back to view&lt;/p&gt;

</description>
      <category>mvc</category>
    </item>
    <item>
      <title>Introduction to Laravel</title>
      <dc:creator>MAHMOUD ABDELSAMEA</dc:creator>
      <pubDate>Thu, 19 Sep 2019 20:16:04 +0000</pubDate>
      <link>https://dev.to/obaaa/introduction-to-laravel-jgc</link>
      <guid>https://dev.to/obaaa/introduction-to-laravel-jgc</guid>
      <description>&lt;p&gt;Laravel is a stylish, compact and flexible PHP framework that focuses on clean code and speed. Laravel describes itself as a "PHP framework for web makers". It is a free and open source framework created by "Taylor Otwell", based on the Model View Controller (MVC) architecture.&lt;/p&gt;

&lt;p&gt;Creating a web application from the beginning may be particularly difficult if you are a beginner. Even the simple web application contains many parts, and creating these parts each time you create a Web application can be repetitive and tedious and there is no point in reinventing the wheels. Here comes Laravel to solve this and other problems.&lt;/p&gt;

&lt;p&gt;The Laravel framework provides many PHP libraries and auxiliary functions, and can help you focus on the most important parts while providing common functions and logic to speed up creation time and facilitate development.&lt;br&gt;
At first, there are few things to learn, especially if you are a beginner and have no experience with any kind of web framework. But once you produce it, you will not only love it, you will become addicted to it. Laravel aims to create creativity. The word "Web Artisan" is used to refer to the hidden design within the developer's heart. The result is an effective application with fewer paths and well-designed symbols.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need before you start:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML / CSS (for sure).&lt;/li&gt;
&lt;li&gt;PHP Basics.&lt;/li&gt;
&lt;li&gt;Average level in PHP - Learn some concepts like php oop, abstraction and so on.&lt;/li&gt;
&lt;li&gt;Understand the basics of the MVC Framework.&lt;/li&gt;
&lt;li&gt;Perseverance . Although it is easy to learn Laravel, but you may find some difficulties from one period to another, your knowledge of PHP and frameworks and the concept of MVC may help you a lot in the speed of learning the framework of Laravel.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>framework</category>
    </item>
  </channel>
</rss>
