{"id":59067,"date":"2022-02-25T13:48:39","date_gmt":"2022-02-25T12:48:39","guid":{"rendered":"https:\/\/eiposgrados.com\/?p=59067"},"modified":"2022-02-25T13:49:28","modified_gmt":"2022-02-25T12:49:28","slug":"what-exactly-is-a-fullstack-application-and-the-tools-used","status":"publish","type":"post","link":"https:\/\/eiposgrados.com\/eng\/blog-desarrollo-web-fullstack\/que-es-exactamente-una-aplicacion-fullstack-y-las-herramientas-que-se-usan\/","title":{"rendered":"What exactly is a Fullstack app and the tools used?\u00a0"},"content":{"rendered":"<p>In short, it is an application that includes from the <strong>front-end<\/strong> until the <strong>backend<\/strong> and can be: a front-end \u201cclient\u201d (a website), and a back-end \u201cserver\u201d (server).&nbsp;<\/p>\n\n\n\n<h2 class=\"gb-headline gb-headline-2e8164db gb-headline-text\">Fullstack app<\/h2>\n\n\n\n<p>We&#039;re talking about building an application that combines those two parts into a coherent whole. Most application development is web-based (where &quot;web&quot; doesn&#039;t necessarily mean something available on the public internet, but rather something built with web technologies like HTML, JavaScript, and CSS).&nbsp;<\/p>\n\n\n\n<p>To do this, it can be done in many ways, but today we are going to talk about some of the options.&nbsp;<\/p>\n\n\n\n<h2 class=\"gb-headline gb-headline-a59029c9 gb-headline-text\">Tools to develop a Fullstack application <\/h2>\n\n\n\n<p>The first thing is to decide if the development will be executed as microservices or in monolithic mode.&nbsp;<\/p>\n\n\n\n<p>Once the above has been decided, we will have to make several choices about how to execute the development and carry out the implementation of the project.<\/p>\n\n\n\n<p>We can use <strong>react, <\/strong>which is one of the most popular libraries for building clients today.&nbsp;<\/p>\n\n\n\n<p><strong>Node.js<\/strong>, which is a popular choice for back-end development, without requiring deep server knowledge. But a good Fullstack developer masters the installation and best use of servers, databases and services in the <strong>Cloud<\/strong>.<\/p>\n\n\n\n<p><strong>TypeScript<\/strong>, a language that improves <strong>JavaScript<\/strong>, helps us improve our coding on both sides. You must ensure that the code is secure and resistant to possible attacks.<\/p>\n\n\n\n<p>We can use several tools that relate to all this, e.g. <strong>webpack<\/strong>. We will have to know some strategies to connect the client to the server, including <strong>REST and WebSockets<\/strong>.&nbsp;<\/p>\n\n\n\n<p>Also, we will have to know how to package applications using the <strong>popular Docker<\/strong>.<\/p>\n\n\n\n<p>We must not forget that every project must document all the code well, and know popular tools such as <strong>Github<\/strong>.&nbsp;<\/p>\n\n\n\n<p>All of this will have to be managed in some way, especially when several programmers work on the same project; For this we have surely used the <strong>SCRUM methodology<\/strong>.<\/p>\n\n\n\n<p>In short, a Fullstack developer knows and knows how to handle everything that good web development entails.<\/p>","protected":false},"excerpt":{"rendered":"<p>What exactly is a Fullstack app and the tools used?\u00a0<br \/>\nWe tell you in this post. <\/p>","protected":false},"author":118,"featured_media":59068,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1149],"tags":[],"class_list":["post-59067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-desarrollo-web-fullstack"],"acf":[],"_links":{"self":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/59067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/comments?post=59067"}],"version-history":[{"count":0,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/59067\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media\/59068"}],"wp:attachment":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media?parent=59067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/categories?post=59067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/tags?post=59067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}