<?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: Zelimir Stefanovic</title>
    <description>The latest articles on DEV Community by Zelimir Stefanovic (@casperns).</description>
    <link>https://dev.to/casperns</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%2F116815%2Fa3043be8-fdbb-4f68-b05f-afec9c54d982.jpeg</url>
      <title>DEV Community: Zelimir Stefanovic</title>
      <link>https://dev.to/casperns</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/casperns"/>
    <language>en</language>
    <item>
      <title>How ANGULAR Trigger index.html And Start Working</title>
      <dc:creator>Zelimir Stefanovic</dc:creator>
      <pubDate>Mon, 03 Dec 2018 21:44:58 +0000</pubDate>
      <link>https://dev.to/casperns/how-angular-trigger-indexhtml-and-start-working-1l46</link>
      <guid>https://dev.to/casperns/how-angular-trigger-indexhtml-and-start-working-1l46</guid>
      <description>&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%2F4cw2utspx1a826llevdh.JPG" 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%2F4cw2utspx1a826llevdh.JPG" alt="Angular start - start" width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When we use CLI tool, we can easily create and building angular application and start with developing after a few commands on the CLI.&lt;/p&gt;

&lt;p&gt;But how angular start working and how trigger index.html?&lt;/p&gt;

&lt;p&gt;This is generally how the angular starts with work.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;main.ts&lt;/strong&gt;&lt;br&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%2Fmjabojzclma9mhsu0bbc.JPG" 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%2Fmjabojzclma9mhsu0bbc.JPG" alt="Angular main.ts - main.ts" width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;main.ts&lt;/strong&gt; file, that is the first code which gets executed. The job of &lt;strong&gt;main.ts&lt;/strong&gt; is to bootstrap the application. It loads everything and controls the startup of the application.&lt;/p&gt;

&lt;p&gt;Most importantly here is the line where bootstraps start our angular app by passing app module to the method. AppModule refers to the &lt;strong&gt;app.module.ts&lt;/strong&gt; file.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;app.module.ts&lt;/strong&gt;&lt;br&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%2F7r4jukjpulldqsmgpk3f.JPG" 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%2F7r4jukjpulldqsmgpk3f.JPG" alt="Angular app.module.ts - app.module.ts" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most important part from a file, when angular starts, is bootstrap array in @NgModule.&lt;/p&gt;

&lt;p&gt;It basically there is a list of all components which should be known to Angular at the point of time it analyzes our &lt;strong&gt;index.html&lt;/strong&gt; file and here the circle closes.&lt;/p&gt;

&lt;p&gt;It's closed because here, we reference our app component.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;By default, angular does not scan all of our files. So, if we don't tell it that the new component exists, angular doesn't know it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;index.html&lt;/strong&gt;&lt;br&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%2F2c90fkm8jp163swsejcb.JPG" 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%2F2c90fkm8jp163swsejcb.JPG" alt="Angular app.component.ts - app.component.ts" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Angular started with main.ts. &lt;/li&gt;
&lt;li&gt;Then we bootstrap an angular application and we pass app.module.ts as an argument. In app.module.ts we tell angular: &lt;em&gt;"There is the app component which you should know when you try to start yourself".&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;And angular now analyze this app component, reading the set up we pass there and there is &lt;em&gt;SELECTOR app-root&lt;/em&gt;. &lt;/li&gt;
&lt;li&gt;Now, angular is enable to handle &lt;em&gt;app-root&lt;/em&gt; in the index.html and knows rules for the &lt;em&gt;SELECTOR&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;SELECTOR&lt;/em&gt; should insert the app components and have some HTML code - a template attached to him - html component.&lt;/li&gt;
&lt;li&gt;This is how Angular application starts.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>angular</category>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Useful Keyboard Shortcuts Eclipse, IntelliJ, Win, Browser</title>
      <dc:creator>Zelimir Stefanovic</dc:creator>
      <pubDate>Tue, 27 Nov 2018 13:24:09 +0000</pubDate>
      <link>https://dev.to/casperns/useful-keyboard-shortcuts-eclipse-intellij-win-browser-a4n</link>
      <guid>https://dev.to/casperns/useful-keyboard-shortcuts-eclipse-intellij-win-browser-a4n</guid>
      <description>&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%2Fs5p49az7rtxlsj8glewp.jpg" 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%2Fs5p49az7rtxlsj8glewp.jpg" alt="keyboard shortcuts - Eclipse, IntelliJ, Windows 10" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The very powerful weapon for improving productivity and speed of work during any work on the computer.&lt;/p&gt;

&lt;p&gt;This is some of keyboard shortcuts which I'm using. Many of these are common in different programs. &lt;/p&gt;

&lt;p&gt;Also, there are probably many other useful shortcuts which I haven't met with. Be free and write out what your favorite keyboard shortcuts are.&lt;/p&gt;

&lt;h4&gt;
  
  
  Keyboard shortcuts for:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Eclipse&lt;/li&gt;
&lt;li&gt;
IntelliJ - Eclipse compared with IntelliJ

&lt;ul&gt;
&lt;li&gt;Debugging keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Work with Version control - IntelliJ&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Windows 10&lt;/li&gt;

&lt;li&gt;Browser&lt;/li&gt;

&lt;li&gt;Command Line&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Eclipsee&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcuts&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;td&gt;Jumps to include file or variable declaration/definition.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALT + LEFT, ALT+Right&lt;/td&gt;
&lt;td&gt;Navigate through my source to back and forward.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALT + Up/Down&lt;/td&gt;
&lt;td&gt;Active row up/down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Shift + /&lt;/td&gt;
&lt;td&gt;Show or hide methods body&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Shift + T&lt;/td&gt;
&lt;td&gt;Open a class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + G&lt;/td&gt;
&lt;td&gt;Open call hierarchy by packets (CTRL+ALT+H)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + O&lt;/td&gt;
&lt;td&gt;Import files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + L&lt;/td&gt;
&lt;td&gt;Search word in project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + Up/Down&lt;/td&gt;
&lt;td&gt;Switch between methods in a class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + 1&lt;/td&gt;
&lt;td&gt;Show possible actions on line where is error&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + 3&lt;/td&gt;
&lt;td&gt;Search options and component in eclipse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F7&lt;/td&gt;
&lt;td&gt;Change view in Eclipse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F8&lt;/td&gt;
&lt;td&gt;Change View - debug, resource, spring..&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F11&lt;/td&gt;
&lt;td&gt;Run active test class or active module of active class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + E&lt;/td&gt;
&lt;td&gt;Show open tabs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + O&lt;/td&gt;
&lt;td&gt;Show methods in activ class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + D&lt;/td&gt;
&lt;td&gt;Delete active row&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + J&lt;/td&gt;
&lt;td&gt;Nice search&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + M&lt;/td&gt;
&lt;td&gt;Max or normal active view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Space&lt;/td&gt;
&lt;td&gt;Give possible solutions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Eclipse compared with IntelliJ&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Eclipse&lt;/th&gt;
&lt;th&gt;IntelliJ&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;td&gt;CTRL + B&lt;/td&gt;
&lt;td&gt;Jumps to include file or variable declaration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALT + LEFT, ALT+Right&lt;/td&gt;
&lt;td&gt;SAME&lt;/td&gt;
&lt;td&gt;Navigate through my source to back and forward&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALT + Up/Down&lt;/td&gt;
&lt;td&gt;CTRL + SHIFT + UP/DOWN&lt;/td&gt;
&lt;td&gt;Active row up/down&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Shift + T&lt;/td&gt;
&lt;td&gt;CTRL + N&lt;/td&gt;
&lt;td&gt;Open an class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Shift + R&lt;/td&gt;
&lt;td&gt;CTRL + SHIFT + B&lt;/td&gt;
&lt;td&gt;Open an document&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + G&lt;/td&gt;
&lt;td&gt;ALT + F7&lt;/td&gt;
&lt;td&gt;Open call hierarchy by packets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Shift + F7&lt;/td&gt;
&lt;td&gt;select same methods in file&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Alt + F7&lt;/td&gt;
&lt;td&gt;show all calls for that method&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;CTRL +  I&lt;/td&gt;
&lt;td&gt;Implemented methods&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;CTRL +  O&lt;/td&gt;
&lt;td&gt;Show methods whick we can override ....&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + Up/Down&lt;/td&gt;
&lt;td&gt;ALT + UP/DOWN&lt;/td&gt;
&lt;td&gt;Switch between methods in a class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + 1&lt;/td&gt;
&lt;td&gt;ALT + ENTER&lt;/td&gt;
&lt;td&gt;Show possible actions on line where is error&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Shift + ESC&lt;/td&gt;
&lt;td&gt;Close view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + 3&lt;/td&gt;
&lt;td&gt;CTRL + SHIFT + A&lt;/td&gt;
&lt;td&gt;Search options and component&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F7&lt;/td&gt;
&lt;td&gt;CTRL + TAB&lt;/td&gt;
&lt;td&gt;Change view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Shift + C&lt;/td&gt;
&lt;td&gt;Copy Path of file&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F11&lt;/td&gt;
&lt;td&gt;SHIFT + F10&lt;/td&gt;
&lt;td&gt;Run activ test class or  active modul&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;SHIFT + F9&lt;/td&gt;
&lt;td&gt;Run Debug&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + E&lt;/td&gt;
&lt;td&gt;SAME&lt;/td&gt;
&lt;td&gt;Show open tabs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Shift + E&lt;/td&gt;
&lt;td&gt;Recent edited files popup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + O&lt;/td&gt;
&lt;td&gt;CTRL + F12&lt;/td&gt;
&lt;td&gt;Show methods in activ class&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + H&lt;/td&gt;
&lt;td&gt;Type hierarchy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + ALT + M&lt;/td&gt;
&lt;td&gt;Method from existing code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + G&lt;/td&gt;
&lt;td&gt;Go to line&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Shift + H&lt;/td&gt;
&lt;td&gt;Method hierarchy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + D&lt;/td&gt;
&lt;td&gt;CTRL + Y&lt;/td&gt;
&lt;td&gt;delete active row&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + M&lt;/td&gt;
&lt;td&gt;CTRL + SHIFT + F12&lt;/td&gt;
&lt;td&gt;Max or normal active view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;ALT + SHIFT + I&lt;/td&gt;
&lt;td&gt;Inspect code from file&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Alt + S&lt;/td&gt;
&lt;td&gt;Open Settings dialog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Alt + Shift + S&lt;/td&gt;
&lt;td&gt;Open Project Structure dialog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Alt + Shift + F&lt;/td&gt;
&lt;td&gt;Add to Favorites&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;ALT + 2&lt;/td&gt;
&lt;td&gt;Open favorites location&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;CTRL + J&lt;/td&gt;
&lt;td&gt;Show shortcuts for code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;ALT + N&lt;/td&gt;
&lt;td&gt;Activate Navigate Tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;ALT + INSERT&lt;/td&gt;
&lt;td&gt;Generate base methods&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Typing '/**'&lt;/td&gt;
&lt;td&gt;then pressing Enter , Java Doc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;CTRL + N&lt;/td&gt;
&lt;td&gt;right click&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Space&lt;/td&gt;
&lt;td&gt;CTRL + Space&lt;/td&gt;
&lt;td&gt;Show posible actions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;double presing SHIFT&lt;/td&gt;
&lt;td&gt;Search everything&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Eclipse and IntelliJ debugging keyboard shortcuts&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Eclipse&lt;/th&gt;
&lt;th&gt;IntelliJ&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;F6&lt;/td&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;td&gt;Step over&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;td&gt;F7&lt;/td&gt;
&lt;td&gt;Step into&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Shift + F7&lt;/td&gt;
&lt;td&gt;Smart step into&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F7&lt;/td&gt;
&lt;td&gt;Shift + F8&lt;/td&gt;
&lt;td&gt;Step out&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + R&lt;/td&gt;
&lt;td&gt;Alt + F9&lt;/td&gt;
&lt;td&gt;Run to cursor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + U&lt;/td&gt;
&lt;td&gt;Alt + F8&lt;/td&gt;
&lt;td&gt;Evaluate expression&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F8&lt;/td&gt;
&lt;td&gt;F9&lt;/td&gt;
&lt;td&gt;Resume program&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + F8&lt;/td&gt;
&lt;td&gt;Toggle breakpoint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Ctrl + Shift + F8&lt;/td&gt;
&lt;td&gt;View breakpoints&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Work with Version control - IntelliJ&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcuts IntelliJ&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + K&lt;/td&gt;
&lt;td&gt;Commit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Shift + K&lt;/td&gt;
&lt;td&gt;Push&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + T&lt;/td&gt;
&lt;td&gt;Update project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Alt + Z&lt;/td&gt;
&lt;td&gt;Revert changes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Alt + Shift + Down&lt;/td&gt;
&lt;td&gt;Next Change&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ctrl + Alt + Shift + Up&lt;/td&gt;
&lt;td&gt;Previous Change&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Windows 10&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Shortcuts&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;F6&lt;/td&gt;
&lt;td&gt;activate another part of program&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F3&lt;/td&gt;
&lt;td&gt;search in explorer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F4&lt;/td&gt;
&lt;td&gt;adress line in explorer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F10&lt;/td&gt;
&lt;td&gt;activate meni if program has it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WIN + E&lt;/td&gt;
&lt;td&gt;open File explorer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WIN + L&lt;/td&gt;
&lt;td&gt;lock PC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WIN + R&lt;/td&gt;
&lt;td&gt;open Run dialog&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WIN + Number&lt;/td&gt;
&lt;td&gt;open pinned shortcut&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + W(ALT + F4)&lt;/td&gt;
&lt;td&gt;close windows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ALT + TAB&lt;/td&gt;
&lt;td&gt;toggle between programs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WIN + TAB&lt;/td&gt;
&lt;td&gt;toggle between programs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + down arrow&lt;/td&gt;
&lt;td&gt;select until end of line&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + up arrow&lt;/td&gt;
&lt;td&gt;select until beginning of line&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Home&lt;/td&gt;
&lt;td&gt;move cursor to top/start of document&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + End&lt;/td&gt;
&lt;td&gt;move cursor to bottom/end of document&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + F&lt;/td&gt;
&lt;td&gt;find on screen&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Some usefull keyboard shortcuts for a browser&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Browser Shortcuts&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + TAB&lt;/td&gt;
&lt;td&gt;go to the next tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + Page up/ Page down&lt;/td&gt;
&lt;td&gt;go to next or previous tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + T&lt;/td&gt;
&lt;td&gt;Open new tab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + SHIFT + T&lt;/td&gt;
&lt;td&gt;reopens the tab you last closed, works multiple times&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;F5&lt;/td&gt;
&lt;td&gt;reload page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CTRL + L&lt;/td&gt;
&lt;td&gt;activate url address line&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a&gt;&lt;br&gt;
Command Line commands:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MKDIR folder_name - Create a new folder&lt;br&gt;
MD folder_name1 folder_name2 - create multiple folders&lt;br&gt;
copy NULL fileName.txt - create an empty file&lt;br&gt;
dir - show  files and folders&lt;br&gt;
F7 - Displays a selectable list of previously executed commands&lt;br&gt;
systeminfo &amp;gt; c:\mycomputerinfo.txt - save in file command line text&lt;br&gt;
tree - view directory structure&lt;br&gt;
title new_title text - change title of Command propmt&lt;br&gt;
CLS - clear screen&lt;/p&gt;

&lt;p&gt;There are also many tools and ways to add your own keyboard shortcuts.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>shortcuts</category>
      <category>java</category>
      <category>intellij</category>
    </item>
    <item>
      <title>Start, Development and Basic Features of Angular</title>
      <dc:creator>Zelimir Stefanovic</dc:creator>
      <pubDate>Thu, 22 Nov 2018 23:25:23 +0000</pubDate>
      <link>https://dev.to/casperns/start-development-and-basic-features-of-angular-367a</link>
      <guid>https://dev.to/casperns/start-development-and-basic-features-of-angular-367a</guid>
      <description>&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%2Fz8ekcpnc3v8fm9z0244f.jpg" 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%2Fz8ekcpnc3v8fm9z0244f.jpg" alt="Angular component - like building a city" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This is about the start, development and basic features of Angular without too much details.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2009&lt;/strong&gt; - Angular was originally developed by Misko Hevery in 2009.&lt;br&gt;
Somewhere at the end of 2009, a company where he worked, decided to put the code on Git and become opensource.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2010&lt;/strong&gt; - The initial rebase was in 2010 and the most maintained by Google.&lt;br&gt;
AngularJS is JavaScript-based framework, work like Single page application with MVC architectural pattern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2013&lt;/strong&gt; - In 2013-14 appeared other web frameworks and tools, the most famous is React, developed by Facebook developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2016&lt;/strong&gt; - Right at the start, React show good results and better performance. The angular team needed to change something and they decided not to upgrade angularjs.&lt;br&gt;
Instead, they decided to develop a new framework from the start. The just keep first part of name, cut off 'JS', add version 2, and in September 2016 Angular 2 was created. The same team develops AngularJS and Angular 2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2018 November&lt;/strong&gt; - Current version: Angular 7&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%2Fndalbyp9xkd5sc5eoend.png" 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%2Fndalbyp9xkd5sc5eoend.png" alt="Angular relases" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AngularJS&lt;/th&gt;
&lt;th&gt;Angular 2&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Javascript&lt;/td&gt;
&lt;td&gt;Typescript(a superset of JavaScript)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MVC&lt;/td&gt;
&lt;td&gt;Component-MVC&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Tooling support, CLI, IDEs, plugins...&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Support for AngularJS stopped with the latest version 1.7&lt;/li&gt;
&lt;li&gt;The rule for Angular 2 is: every 6 months new version.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;strong&gt;Angular 2 Basic Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Component-MVC pattern&lt;/li&gt;
&lt;li&gt;Each component class is an independent unit, it is highly reusable.&lt;/li&gt;
&lt;li&gt;Each component required logic, view, and data as one unit. That means component use MVC pater and Angular framework use components -&amp;gt; Components-MVC pattern.&lt;/li&gt;
&lt;li&gt;It's easy adding more components to your existing application. &lt;/li&gt;
&lt;li&gt;Building an SPA using Angular 2 components is like building a house using lego blocks. Just add more lego blocks to make your building bigger.&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;Angular 2 framework consists of several libraries, some core and other optional. &lt;/li&gt;
&lt;li&gt;Many of those libraries are modules (i.e. FormModule, HttpModule, and RouterModule).&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;Angular CLI stands for Angular Command Line Interface.&lt;/li&gt;
&lt;li&gt;It is recommended to use angular CLI for creating angular apps as you don't need to spend time installing and configuring all the required dependencies and wiring everything together.&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;Using Typescript we can use data models and type safety.&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;The Angular team also did a great job in the documentation, have the strong community and backed by Google.&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>angular</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
