<?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: OriCohen05</title>
    <description>The latest articles on DEV Community by OriCohen05 (@oricohen).</description>
    <link>https://dev.to/oricohen</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%2F735445%2Fb9440438-9cd2-421a-981c-d129cd783e75.jpg</url>
      <title>DEV Community: OriCohen05</title>
      <link>https://dev.to/oricohen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/oricohen"/>
    <language>en</language>
    <item>
      <title>גאמא סייבר- רשימת נושאים</title>
      <dc:creator>OriCohen05</dc:creator>
      <pubDate>Sat, 10 Sep 2022 09:40:26 +0000</pubDate>
      <link>https://dev.to/oricohen/gm-syybr-rshymt-nvshym-3oob</link>
      <guid>https://dev.to/oricohen/gm-syybr-rshymt-nvshym-3oob</guid>
      <description>&lt;h1&gt;
  
  
  רשתות / Networks
&lt;/h1&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.isoc.org.il/technologies-and-infrastructure-services/what-is-dns"&gt;https://www.isoc.org.il/technologies-and-infrastructure-services/what-is-dns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/domain-name-system-dns-in-application-layer/"&gt;https://www.geeksforgeeks.org/domain-name-system-dns-in-application-layer/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Broadcast&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.firewall.cx/networking-topics/general-networking/109-network-broadcast.html"&gt;https://www.firewall.cx/networking-topics/general-networking/109-network-broadcast.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Socket, TCP, Bind-listen-accept&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.cs.dartmouth.edu/%7Ecampbell/cs50/socketprogramming.html"&gt;https://www.cs.dartmouth.edu/~campbell/cs50/socketprogramming.html&lt;/a&gt; קישור נהדר עפתי על כל הסבר והסבר, אם אתם  תרצו בעברית ממליץ ללכת על ספר רשתות בגוגל&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IpConfig&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.techopedia.com/definition/4981/internet-protocol-configuration-ipconfig#:%7E:text=Internet%20Protocol%20Configuration%20(ipconfig)%20is,this%20data%20on%20a%20screen"&gt;https://www.techopedia.com/definition/4981/internet-protocol-configuration-ipconfig#:~:text=Internet%20Protocol%20Configuration%20(ipconfig)%20is,this%20data%20on%20a%20screen&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;POST/GET methods&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.hamichlol.org.il/HTTP_POST"&gt;https://www.hamichlol.org.il/HTTP_POST&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/tags/ref_httpmethods.asp"&gt;https://www.w3schools.com/tags/ref_httpmethods.asp&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://iw.theastrologypage.com/wireshark"&gt;https://iw.theastrologypage.com/wireshark&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  אבטחה / Security
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Firewall/חומת אש&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.eset.com/il/firewall/"&gt;https://www.eset.com/il/firewall/&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://www.checkpoint.com/cyber-hub/network-security/what-is-firewall/"&gt;https://www.checkpoint.com/cyber-hub/network-security/what-is-firewall/&lt;/a&gt;&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.bezeq.co.il/bloghome/Surfing/ddos/"&gt;https://www.bezeq.co.il/bloghome/Surfing/ddos/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cloudflare.com/learning/ddos/what-is-a-ddos-attack/"&gt;https://www.cloudflare.com/learning/ddos/what-is-a-ddos-attack/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;SQL injection&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.gov.il/he/departments/publications/reports/sql_injection"&gt;https://www.gov.il/he/departments/publications/reports/sql_injection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisa.gov/uscert/sites/default/files/publications/Practical-SQLi-Identification.pdf"&gt;https://www.cisa.gov/uscert/sites/default/files/publications/Practical-SQLi-Identification.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisa.gov/uscert/sites/default/files/publications/sql200901.pdf"&gt;https://www.cisa.gov/uscert/sites/default/files/publications/sql200901.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Windows / חלונות
&lt;/h1&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.informit.com/articles/article.aspx?p=362660"&gt;https://www.informit.com/articles/article.aspx?p=362660&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.hamichlol.org.il/%D7%AA%D7%94%D7%9C%D7%99%D7%9B%D7%95%D7%9F"&gt;https://www.hamichlol.org.il/%D7%AA%D7%94%D7%9C%D7%99%D7%9B%D7%95%D7%9F&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;%SYSTEMROOT%&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://networkencyclopedia.com/systemroot/"&gt;https://networkencyclopedia.com/systemroot/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;CMD&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.techtarget.com/searchitoperations/tip/When-to-use-the-Windows-command-prompt-vs-PowerShell"&gt;https://www.techtarget.com/searchitoperations/tip/When-to-use-the-Windows-command-prompt-vs-PowerShell&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://www.techtarget.com/whatis/definition/command-prompt"&gt;https://www.techtarget.com/whatis/definition/command-prompt&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DLL&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/dynamic-link-library%5C"&gt;https://docs.microsoft.com/en-us/troubleshoot/windows-client/deployment/dynamic-link-library\&lt;/a&gt;&lt;br&gt;
2.&lt;a href="https://www.youtube.com/watch?v=4daUujBgQQ8"&gt;https://www.youtube.com/watch?v=4daUujBgQQ8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Desktop&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.techtarget.com/searchenterprisedesktop/definition/desktop"&gt;https://www.techtarget.com/searchenterprisedesktop/definition/desktop&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task Manager&lt;/strong&gt;:&lt;br&gt;
1.&lt;a href="https://www.howtogeek.com/405806/windows-task-manager-the-complete-guide/"&gt;https://www.howtogeek.com/405806/windows-task-manager-the-complete-guide/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>MERN Stack Developer (MSD) Roadmap.</title>
      <dc:creator>OriCohen05</dc:creator>
      <pubDate>Sun, 27 Mar 2022 17:58:40 +0000</pubDate>
      <link>https://dev.to/oricohen/mern-stack-developer-msd-roadmap-l5e</link>
      <guid>https://dev.to/oricohen/mern-stack-developer-msd-roadmap-l5e</guid>
      <description>&lt;p&gt;For those of you who don't know what is MSD, the following 3 lines will sum it all up for you.&lt;br&gt;
MERN stands for &lt;strong&gt;MongoDB, ExpressJS, ReactJS, NodeJS&lt;/strong&gt;, these technologies allow you to create a server &amp;amp; client-based application (web app).&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;HTML&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Learn HTML basics.&lt;br&gt;
The anatomy of HTML tags: tables, forms, lists. &lt;br&gt;
Deploy a "Contact me" static HTML page as a good practice.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;CSS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Learn CSS basics.&lt;br&gt;
You have to understand the language syntax and how to connect it to the previously learned material.&lt;br&gt;
The CSS skills I suggest to know well are:&lt;br&gt;
Inline, Internal, External, Debugging, Selectors, wise usage of id's and classes, Favicons, HTML divs styling, Box model of website styling, Positions and Sizing.&lt;br&gt;
and any one of these topics could be found by Googling "CSS {TOPIC NAME}"&lt;br&gt;
Now you can style your "Contact me" page the way you want.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;JavaScript&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Learn advanced JavaScript.&lt;br&gt;
to become a MERN stack developer you &lt;strong&gt;MUST&lt;/strong&gt; know JavaScript &lt;strong&gt;WELL&lt;/strong&gt;.&lt;br&gt;
for that, I'm here (:&lt;br&gt;
Read about JS concepts and understand why JS is important for your improvement in the web app environment.&lt;br&gt;
First of all,&lt;br&gt;
 &lt;strong&gt;the simple basics are:&lt;/strong&gt;&lt;br&gt;
Document alerts, Data types, Variables, Naming conventions, String concatenation, Arithmetic logic and operators, Boolean expressions, Functions parameters and arguments, math&amp;amp;random classes usage, arrays, objects.&lt;br&gt;
Once again, all of the topics mentioned above can be researched by Googling "JavaScript {TOPIC NAME}", eg: "JavaSciprt functions"&lt;br&gt;
&lt;strong&gt;Advanced terms:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DOM (Document Object Model) concept.&lt;/li&gt;
&lt;li&gt;Manipulating HTML elements with JS DOM.&lt;/li&gt;
&lt;li&gt;Higher orders functions.&lt;/li&gt;
&lt;li&gt;Event handling.&lt;/li&gt;
&lt;li&gt;Dot notation.&lt;/li&gt;
&lt;li&gt;CallBacks.&lt;/li&gt;
&lt;li&gt;Async/Await functions &amp;amp; promises.&lt;/li&gt;
&lt;li&gt;Ajax.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Bonus&lt;/strong&gt; - jQuery, it's a JavaScript framework such as &lt;strong&gt;"React"&lt;/strong&gt; that will be expanded later.&lt;br&gt;
In my opinion, It makes your code unclear and incomprehensible in an attempt to shorten the number of lines.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;ReactJS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;As you already understood JavaScript is STRONG language which has many frameworks.&lt;br&gt;
&lt;strong&gt;What Is a framework?&lt;/strong&gt; &lt;br&gt;
A framework in programming is a tool that provides ready-made components or solutions that are customized in order to speed up development.&lt;br&gt;
&lt;strong&gt;Why ReactJS is special?&lt;/strong&gt;&lt;br&gt;
ReactJS is an excellent tool with which to create interactive applications for mobile, web, and other platforms. React's popularity and usage are increasing day by day for good reason. As a developer, coding in React makes you better at JavaScript, a language that holds nearly 90% of the web development share today&lt;br&gt;
React is SPA (single page application).&lt;/p&gt;

&lt;p&gt;To learn ReactJS and understand it clearly, I suggest taking an online courses.&lt;/p&gt;

&lt;p&gt;YouTube crash course which is really good for those who doesnt want to pay -&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Dorf8i6lCuk"&gt;https://www.youtube.com/watch?v=Dorf8i6lCuk&lt;/a&gt;&lt;br&gt;
ReactJS Udemy best seller course (the one I used), I recommend it a lot.&lt;br&gt;
&lt;a href="https://www.udemy.com/course/react-the-complete-guide-incl-redux/"&gt;https://www.udemy.com/course/react-the-complete-guide-incl-redux/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Backend introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;All the topic mentioned above are used for frontend development.&lt;br&gt;
MSD project is a bunch of code and interfaces that merges front &amp;amp; back into an application.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;In the computer world, the "backend" refers to any part of a website or software program that users do not see. It contrasts with the frontend, which refers to a program's or website's user interface. In programming terminology, the backend is the "data access layer," while the frontend is the "presentation layer."&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;NodeJS and ExpressJS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Javascript was always a client side language until node.js.&lt;br&gt;
Common server side languages include PHP, Python, Perl, Ruby&lt;br&gt;
and several more. Node enables you to use Javascript server side.&lt;br&gt;
This now means you can have a consistent language both ends&lt;br&gt;
which could not be done prior to Node.&lt;br&gt;
ExpressJS - &lt;a href="https://expressjs.com/"&gt;express docs&lt;/a&gt;&lt;br&gt;
The course I used - &lt;a href="https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/"&gt;Udemy NodeJS bestSeller&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=fBNz5xF-Kx4"&gt;YouTube crash course - &lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Backend Development and server handling with MongoDB
&lt;/h2&gt;

&lt;p&gt;MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License.&lt;br&gt;
&lt;a href="https://www.mongodb.com/what-is-mongodb"&gt;mongodb docs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.techtarget.com/searchdatamanagement/definition/MongoDB"&gt;Tech target article&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.udemy.com/course/mongodb-the-complete-developers-guide/"&gt;MongoDB bestseller course - &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you very much for reading! 🙂&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
    </item>
    <item>
      <title>Plain text to discord emojis!</title>
      <dc:creator>OriCohen05</dc:creator>
      <pubDate>Mon, 07 Mar 2022 15:45:16 +0000</pubDate>
      <link>https://dev.to/oricohen/plain-text-to-discord-emojis-969</link>
      <guid>https://dev.to/oricohen/plain-text-to-discord-emojis-969</guid>
      <description>&lt;p&gt;This simple Python code will transfer any text to discord emojis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type your link&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ccTM-cFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/etdf8owgpdl5a0ncixyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ccTM-cFj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/etdf8owgpdl5a0ncixyf.png" alt="Image description" width="880" height="40"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Paste in a discord chat&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZzzzIlkU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9paxvyt3mmb38lnsjt5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZzzzIlkU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9paxvyt3mmb38lnsjt5b.png" alt="Image description" width="392" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and you are ready to go!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Source code:&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;def Convert_Link_To_Discord_Letters():
    letters = {

    #Small letters:

     'a' : ':regional_indicator_a:' , 'b' : ':regional_indicator_b:' , 'c' : ':regional_indicator_c:', 
     'd' : ':regional_indicator_d:' , 'e' : ':regional_indicator_e:' , 'f' : ':regional_indicator_f:', 
     'g' : ':regional_indicator_g:' , 'h' : ':regional_indicator_h:' , 'i' : ':regional_indicator_i:',
     'j' : ':regional_indicator_j:' , 'k' : ':regional_indicator_k:' , 'l' : ':regional_indicator_l:',
     'm' : ':regional_indicator_m:' , 'n' : ':regional_indicator_n:' , 'o' : ':regional_indicator_o:',
     'p' : ':regional_indicator_p:' , 'q' : ':regional_indicator_q:' , 'r' : ':regional_indicator_r:',
     's' : ':regional_indicator_s:' , 't' : ':regional_indicator_t:' , 'u' : ':regional_indicator_u:',
     'v' : ':regional_indicator_v:' , 'w' : ':regional_indicator_w:' , 'x' : ':regional_indicator_x:',
     'y' : ':regional_indicator_y:' , 'z' : ':regional_indicator_z:' , 

    #Numbers: 

     '1' : ':one:' , '2' : ':two:' , '3' : ':three:' , '4' : ':four:' , '5' : ':five:' ,
     '6' : ':six:' , '7' : ':seven:' , '8' : ':eight:' , '9' : ':nine:' , '10' : ':keycap_ten:' , '0' : ':zero:' , 

    #Symbols:

     '/' : '/' , '.' : '.' , "'" : "'" , '"' : '"' , ' ' : '  ' , "#" : '#' , '@' : '@' , '*' : '*' ,
     '-' : '-' , '_' : '_' , '(' : '(' , ')' : ')' , '=' : '=' , '+' : '+', '!' : '!' , '?' : '?',
     '&amp;lt;' : '&amp;lt;' , '&amp;gt;' : '&amp;gt;' , '{' : '{' , '[' : '[' , '}' : '}' , ']' : ']' , ';' : ';' , ':' : ':'}


    link = input('Whats your link: ')
    return " ".join(letters[x] for x in link.lower() if x in letters)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Thank you very much for you attention.&lt;br&gt;
you can follow me on GitHub for software engineering &amp;amp; web development content.&lt;br&gt;
Or follow me here for simple codes &amp;amp; algorithms in C#, JS, and python.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
