<?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>Forem: Leo Barnuevo</title>
    <description>The latest articles on Forem by Leo Barnuevo (@leobdev).</description>
    <link>https://forem.com/leobdev</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%2F612991%2Fd1d83692-becf-481d-9e23-7a8a1c84fec3.jpg</url>
      <title>Forem: Leo Barnuevo</title>
      <link>https://forem.com/leobdev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/leobdev"/>
    <language>en</language>
    <item>
      <title>Robotic Process Automation and How Bots Can Make Everything Easier:</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Wed, 29 Dec 2021 23:18:48 +0000</pubDate>
      <link>https://forem.com/leobdev/robotic-process-automation-and-how-bots-can-make-everything-easier-8i8</link>
      <guid>https://forem.com/leobdev/robotic-process-automation-and-how-bots-can-make-everything-easier-8i8</guid>
      <description>&lt;p&gt;Today, almost in 2022, few things do not require technology for their proper functioning. &lt;/p&gt;

&lt;p&gt;We have discovered that &lt;strong&gt;almost everything can be "optimized" with the use of technology,&lt;/strong&gt; especially using artificial intelligence.&lt;/p&gt;

&lt;p&gt;In the wake of the pandemic and the improvements in business processes, bots have excelled at doing at the very least, &lt;strong&gt;the most monotonous tasks for humans, and of course, making them more profitable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bots are programs from a company's server whose objective is to optimize the actions that correspond to it through their automation, that is, they are programmed and executed according to their instructions without a human user having to start them up manually every time it's needed.&lt;/p&gt;

&lt;p&gt;In simple words, &lt;strong&gt;bots are automated tools that handle the most tedious tasks, and now even the not so tedious.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Bots often mimic or substitute for human behavior. They normally perform repetitive chores and the main advantage of them is that they can do them much faster than people would.&lt;/p&gt;

&lt;p&gt;This tool became one of the most popular and useful forms of Artificial Intelligence and has excelled in sectors such as customer service, digital marketing, and banking.&lt;/p&gt;

&lt;p&gt;You may be much more familiar with bots if we talk about customer service since c*&lt;em&gt;hatbots are the protagonists of this technology in that field. *&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;It is a conversational type of software that, using a &lt;strong&gt;database of predefined responses&lt;/strong&gt; and the combined use of artificial intelligence with machine learning, allows for an interaction that fairly efficiently simulates a conversation like the one you would have with a human being able to answer questions or direct any request to a specific area or department.&lt;/p&gt;

&lt;p&gt;Facebook has been one of the pioneers in implementing this service through bots that serve as agents that interact with a "natural language", because it allows companies to apply the messages they want to their Messenger profiles and thus serve customers' clients in record time. So have other companies like Twitter or Slack.&lt;/p&gt;

&lt;p&gt;The chatbots tool can be a great ally, or a great enemy, highlighting its usefulness to reduce costs and increase productivity, it should also be noted that not everything is beneficial, many companies have left almost all the responsibility to technology to define the experience of its users, without taking into account that personal relationships are not always governed by logic, and this is how chatbots work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bots in Digital Marketing:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Digital marketing is very similar to what I mentioned above, however, it has applications that we could consider within what we call customer service, but also, it is something much broader: the relationship with the consumer, the improvement of the brand image, and internal management of processes and information. &lt;/p&gt;

&lt;p&gt;In this business area, automation is a powerful tool, taking into account that due to the great competition in the markets, time runs much faster than in real life.&lt;/p&gt;

&lt;p&gt;The bots in addition to applying them as chatbots have different ways of taking advantage. &lt;/p&gt;

&lt;p&gt;For example: &lt;strong&gt;researching any kind of info&lt;/strong&gt;, from the competition to the most interesting content for your audience, but this is only useful if you invest a lot of time and need a lot of information. In addition, it can also help you qualify your leads or personalize the services and products offered according to the information that users have previously given us in some way.&lt;/p&gt;

&lt;p&gt;The application of bots in digital marketing is quite broad, but the really important thing to be clear about and never forget is that this does not mean making the processes cold and impersonal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bots in Business Sector:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If we talk about the financial sector, we have it a little more complicated, because normally in this, a company is in charge of a large volume of very diverse lines of business, with highly specialized processes. &lt;/p&gt;

&lt;p&gt;Along with this, the &lt;strong&gt;security standards&lt;/strong&gt; of banks must be much higher than those of any other type of business and the same happens with the requirement of regulations.&lt;/p&gt;

&lt;p&gt;The application from the point of view of marketing and customer service, in the financial field, has not been very different from the one I mentioned earlier, all based on chatbots and personalization.&lt;/p&gt;

&lt;p&gt;However, this has been driven by the ease of the same technology to cope with the migration to digital channels. &lt;/p&gt;

&lt;p&gt;Most of the interactions take place outside of contact center hours, which has been possible thanks to the fact that it is feasible to verify identities, make collections or payments without the need for an agent.&lt;/p&gt;

&lt;p&gt;Therefore, when we talk about bots implemented in banking, digital marketing l or any other type of sector, what stands out is simply that regardless of the type of bot, &lt;strong&gt;it will always bring speed to the processes.&lt;br&gt;
**&lt;br&gt;
Bots are capable of extracting data in any way, depending on how you configure it. So, undoubtedly one of **the greatest advantages of them is the ability to find data, patterns, information because today these are the true gold of the internet.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The number of things you can do with statistics and data would only depend on your creativity and ingenuity, so if you are one of the people who believe that sooner or later bots would steal our work, I think that at least for now they can only help us without replacing us since the abilities that go beyond logic, only humans possess.&lt;/p&gt;

&lt;p&gt;Bots work thanks to the way they are programmed, every scenario must be planned by the dev who makes it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Have you done your first bot yet? What tasks help you to do?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's start a conversation in the comment section or we can take it to my personal account on &lt;strong&gt;Twitter @BarnuevoLeo and LinkedIn Leo J. Barnuevo.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>bots</category>
    </item>
    <item>
      <title>What is Web3: Find out where this project comes from and how you can be part of it.</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Fri, 10 Dec 2021 15:56:42 +0000</pubDate>
      <link>https://forem.com/leobdev/what-is-web3-find-out-where-this-project-comes-from-and-how-you-can-be-part-of-it-1n5k</link>
      <guid>https://forem.com/leobdev/what-is-web3-find-out-where-this-project-comes-from-and-how-you-can-be-part-of-it-1n5k</guid>
      <description>&lt;p&gt;Do you know how it is possible that you are now reading this article? Do you know how what we know as the “Internet” comes to life?&lt;/p&gt;

&lt;p&gt;More importantly, if you've decided to be a software developer, &lt;strong&gt;do you know how everything that made your career exist began?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today, a lot of the things we do start with a &lt;a href="http://www"&gt;www&lt;/a&gt;. If we want to find out what something is we take our phone, we go to the search engine and there we write what we need to know, or if we want to buy something we go to the seller's website and make the transaction. They all have in common the use of the &lt;strong&gt;World Wide Web&lt;/strong&gt;, which we all know as www.&lt;/p&gt;

&lt;p&gt;The World Wide Web is made up of all the websites that exist in the world and that are interconnected through it. &lt;/p&gt;

&lt;p&gt;It is the largest network in the world, and through which documents such as images, writings, video, and audio can be distributed, as well as many other types of information to all the devices that are interconnected to it, including computers, mobile phones, and others with that ability.&lt;/p&gt;

&lt;p&gt;For this, it is necessary to have a web browser such as Internet Explorer, Google Chrome, or Firefox, which will allow us to navigate through all this content through the so-called &lt;strong&gt;Hypertext Transfer Protocols or HTTP&lt;/strong&gt;, which are the links to the pages, used in all of them and that basically give us access to this information located in another part of the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The WWW works thanks to web standards&lt;/strong&gt;, without which all this information movement would be impossible. These are &lt;strong&gt;URI&lt;/strong&gt; or Uniform Resource Identifier, &lt;strong&gt;HTTP&lt;/strong&gt; or Hypertext Transfer Protocol, and &lt;strong&gt;HTML&lt;/strong&gt; or Hypertext Markup Language, which defines the structure and content of the hypertext documents that we access through the web.&lt;/p&gt;

&lt;p&gt;This current model of the web as we know &lt;strong&gt;it works by keeping information centralized. Virtually all Internet content is hosted on specific web servers&lt;/strong&gt;, with providers such as AWS, GCP, Azure, DigitalOcean, among others.&lt;/p&gt;

&lt;p&gt;These servers are in charge of keeping everything working and this is achieved in part thanks to the collection of data they use to keep everything in order, monitored, and supervised. &lt;/p&gt;

&lt;p&gt;This might not matter to you at first glance, but when you consider that you are practically being watched and that your data could be sold, you understand how it could affect you, not to mention &lt;strong&gt;the catastrophe that a failure would mean on these servers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the technological field, we are always looking for improvement&lt;/strong&gt;, even before launching our most updated version of any project we are already thinking about how to improve the next one, and the same thing happens with the World Wide Web, especially since we have seen how they have manipulated and taken advantage of the data they store.&lt;/p&gt;

&lt;p&gt;That is why currently &lt;strong&gt;the improvement attempts are focused on the decentralization of the web&lt;/strong&gt;, seeking the possibility of distributing the contents without the need for centralized servers.&lt;/p&gt;

&lt;p&gt;Existing technologies such as &lt;strong&gt;Blockchain&lt;/strong&gt; are considered antecedents for this type of project since it achieves its main objective, to function under a decentralized network built on &lt;strong&gt;peer-to-peer connections.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Each device on the network handles a small portion of the computing and communication that occurs on the network, creating an online network without the need for servers and therefore without the control of large platforms.&lt;/p&gt;

&lt;p&gt;Thanks to this desire to make the server network independent, the concept of the Web has been forged, an autonomous, intelligent, and open network for the world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The decentralization of information has become one of its most important fronts&lt;/strong&gt;. Not only does it allow us to consume the content but it also makes us part of the web ecosystem, we can create, interact and more importantly we can manage our data. It is an improvement to the internet that we know.&lt;/p&gt;

&lt;p&gt;We will no longer depend on companies or conglomerates but decisions would be made by consensus, in addition to the fact that the information would be distributed and secure, with social and economic interaction hand in hand with everyone.&lt;/p&gt;

&lt;p&gt;This project is in development, and although it sounds very good at this point there are still many things to solve. Factors such as security, applicability, and user experience are still under investigation, but if there is something clear, it is the improvement that it means for society and the use of the Internet.&lt;/p&gt;

&lt;p&gt;Now, *&lt;em&gt;achieving this is in the hands of software developers and technology professionals. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you are reading and you think that it is too late to start training in this area or that you have already learned everything you need to know to be comfortable professionally, you could not be more wrong.&lt;/p&gt;

&lt;p&gt;Technology advances faster than you think, its growth exceeds any other professional area by exaggerated levels, and &lt;strong&gt;this project that is barely emerging requires millions of workers to become a reality.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Did you already know about this new way of surfing the internet?&lt;/p&gt;

&lt;p&gt;Tell me your opinions on the subject here, or start a conversation with me on my social networks: &lt;strong&gt;Twitter @BarnuevoLeo and LinkedIn Leo J. Barnuevo&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>web3</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Blockchain vs. Traditional Banking:</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Tue, 30 Nov 2021 13:00:28 +0000</pubDate>
      <link>https://forem.com/leobdev/blockchain-vs-traditional-banking-50j4</link>
      <guid>https://forem.com/leobdev/blockchain-vs-traditional-banking-50j4</guid>
      <description>&lt;p&gt;A few days ago I made a blog about Blockchain and all the types of applications that it can have beyond financial ones, in that article we could see that *&lt;em&gt;the greatest advantage of this technology is the security it provides. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Therefore, this time I have decided to highlight the qualities of &lt;strong&gt;Blockchain specifically in the financial sector.&lt;/strong&gt; Although if you have not read my previous blog, it is probably better for you to go to it before reading this because there I explain in greater detail the operation of this technology.&lt;/p&gt;

&lt;p&gt;It is not a secret for anyone, that if we talk about security, the first thing we think about is &lt;strong&gt;taking care of our assets.&lt;/strong&gt; It is not to be surprising, because we are in a world where for better or for worse, any intermediary who participates in an economic transaction will want to take part of its value, and even anything else from which it can take advantage of (our data for example).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compared to traditional banking, Blockchain technology brings advantages,&lt;/strong&gt; yes, and when I speak of advantages, I mean true benefits for users or clients and not disguised benefits.&lt;/p&gt;

&lt;p&gt;Let's see the main strengths of Blockchain when we compare it from traditional banking&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security:&lt;/strong&gt; Although we have already mentioned it many times, it is important to highlight, since there is no way to doubt it thanks to the algorithm and design of this technology.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Speed ​​and performance:&lt;/strong&gt; The elimination of intermediaries and the insertion of computer programs that can sustain a high number of transactions and support interoperability between different chains, and also the reduction of bureaucracy in the processes makes it much more efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trust:&lt;/strong&gt; By not having at our disposal the ledgers of banking entities and greater accessibility to all transactions within the blockchain, it increases our confidence that the procedures we carry out are not being manipulated or prone to fraud.&lt;/p&gt;

&lt;p&gt;Therefore, &lt;strong&gt;banks are preparing for Blockchain&lt;/strong&gt; due to the great impact it has had on the financial market, it will allow them to carry out transactions faster and cheaper, so perhaps they will offer us better solutions not only against hackers but also against their own disadvantages such as data recording manipulation, fraud, corruption or human errors.&lt;/p&gt;

&lt;p&gt;On the other hand, due to the creation of new startups in the market, *&lt;em&gt;Blockchain has become one of the technological areas that currently hire the most. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The profiles requested are mainly professionals in &lt;strong&gt;programming, hardware and software architecture, and economic, financial, and legal experts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For all these reasons, entering this world quickly or having experts to guide us through the entire process of changing the digital and economic paradigm can be an advantage for our future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are you already learning about this tech?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's talk about it in the comments down below.&lt;/p&gt;

&lt;p&gt;You can also share your opinion on my &lt;strong&gt;Twitter @BarnuevoLeo&lt;/strong&gt; or in my &lt;strong&gt;LinkedIn profile Leo J. Barnuevo.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What sector that can be tackled with Blockchain would you like to read about in my next blog?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>What is Blockchain and how is software development related to it?</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Wed, 17 Nov 2021 20:56:23 +0000</pubDate>
      <link>https://forem.com/leobdev/what-is-blockchain-and-how-is-software-development-related-to-it-40o1</link>
      <guid>https://forem.com/leobdev/what-is-blockchain-and-how-is-software-development-related-to-it-40o1</guid>
      <description>&lt;p&gt;Probably at some point, you have heard the term blockchain, and regardless of whether or not you are familiar with the IT world, sooner or later it will be integrated into your life since it means a change in the way of understanding the digital world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain was born from the bitcoin revolution as the coding system&lt;/strong&gt; or the technology that supports the entire structure of the virtual currency, and thanks to the great potential that has been identified in this system, other applications have been developed in addition to the financial one, which we will talk about later.&lt;/p&gt;

&lt;p&gt;In simple words, blockchain is a distributed and secure database where all types of transactions can be applied. The great difference between the blockchain with any other type of codification is its operation.&lt;/p&gt;

&lt;p&gt;Explained briefly: the first thing is to be clear that this system is made up of the following elements:&lt;/p&gt;

&lt;p&gt;-Blocks containing information.&lt;br&gt;
-Records (the information).&lt;br&gt;
-Linkage or hash, which joins the blocks with the next.&lt;br&gt;
-Timestamp.&lt;br&gt;
-Transaction, which is the value of block mining that allows the -verification of information.&lt;/p&gt;

&lt;p&gt;In short, Blockchain works as a &lt;strong&gt;sophisticated system where information transfers are made without the need for a centralized intermediary,&lt;/strong&gt; but are distributed in multiple nodes creating chains that are independent of each other, which register and validate the information.&lt;/p&gt;

&lt;p&gt;The certification of the information is the validation of all the nodes and of which the records will be verified and later, secured. In this process, called mining, when two blocks have the same previous block, the first one that the majority of the network decrypts wins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is it safe?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The security of this system is that &lt;strong&gt;once the information is inside, it cannot be deleted,&lt;/strong&gt; and it can only be added and legitimized if the majority of the multiple nodes (which are anonymous) agree to do so. In other words, having the data on different computers guarantees that even if the network went down, and that with only one of many nodes, it did not, the information would remain intact.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Applications&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The financial application of Blockchain is not the only possibility in this technology, let's see some examples of some of the commercial, political, business, or other forms in which it can be applied:&lt;/p&gt;

&lt;p&gt;-Certification of contracts, patents, company documents, and even wills.&lt;br&gt;
-Property registration.&lt;br&gt;
-Cloud storage.&lt;br&gt;
-Validation of digital identities.&lt;br&gt;
-Transparency of public and government services.&lt;br&gt;
-Traceability of donations and resources.&lt;br&gt;
-Voting systems and greater democracy.&lt;br&gt;
-Software development and Blockchain.&lt;/p&gt;

&lt;p&gt;Thanks to the improved security and quality provided by Blockchain, it is used to cross data in peer-to-peer networks, so the creation of blockchain-oriented software systems has increased strongly.&lt;/p&gt;

&lt;p&gt;The characteristics that guarantee data security are&lt;br&gt;
Data replication: each node has a code that is stored and replicated in thousands of systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transaction recording:&lt;/strong&gt; a consensus algorithm records transactions sequentially.&lt;br&gt;
&lt;strong&gt;Verifications:&lt;/strong&gt; before each validation, all transaction data is verified.&lt;br&gt;
&lt;strong&gt;Cryptography.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;BOS engineering&lt;/strong&gt; the base operating system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain and the figure of the software developer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the most in-demand positions within the software development industry is the Blockchain developer, and it is probably also one of the reasons why you have reached this part of the article. However, any software developer can be a Blockchain developer because this is a skill that we must study as professionals; in fact, most of the blockchain professionals were programmers, who later specialized in Blockchain with courses.&lt;/p&gt;

&lt;p&gt;The main requirements for most jobs in the area are to be an expert in C++, Java, JavaScript, and Python, several years of experience in software development, training in computer science, experience in developing smart contracts, and with cryptocurrencies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Some of the leading positions in the industry are:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;-Smart contract engineer, someone who makes agreements in the form of computer codes).&lt;br&gt;
-Back-end or core blockchain developer, responsible for creating the blockchain structure.&lt;br&gt;
-Decentralized app developers, creators of apps that avoid having a single network, but build the app stored in different nodes of the network&lt;/p&gt;

&lt;p&gt;Having knowledge, experiences, and interest in software development puts us in a leading position to enter the Blockchain, therefore we must embrace all the opportunities that this technology brings to our sector, as it is increasingly popular.&lt;/p&gt;

&lt;p&gt;On the other hand, our data is the most valuable asset that exists in the world, so it is not surprising when companies, governments, and people play with it and take advantage of it unjustifiably. &lt;/p&gt;

&lt;p&gt;Blockchain allows the security and veracity of the information since it does not allow the exchange of interests and opacities are removed within its operation, but it is an anonymous and purely technological system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are you interested in developing for this type of tech area? What are some of your favorite resources to learn about this topic?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let your answers in the comments or tweet me your thoughts through &lt;strong&gt;@BarnuevoLeo.&lt;/strong&gt; You can also find me on LinkedIn as &lt;strong&gt;Leo J. Barnuevo.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>devops</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>HTML Tables: How to use Colspan and  Rowspan:</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Wed, 03 Nov 2021 21:00:54 +0000</pubDate>
      <link>https://forem.com/leobdev/html-tables-how-to-use-colspan-and-rowspan-53b5</link>
      <guid>https://forem.com/leobdev/html-tables-how-to-use-colspan-and-rowspan-53b5</guid>
      <description>&lt;p&gt;As a software developer, I realized a long time ago that the path to evolve and grow in my area is full of new things to learn, and that my eternal co-worker will be Google, who is always there to answer all my questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Being part of an industry that is in constant development supposes continuous learning as an extra task&lt;/strong&gt;, since in each new project there is a large space to meet something unknown, with something new for our brain, and that will undoubtedly bring a benefit to our skills and qualities that make us good at what we do.&lt;/p&gt;

&lt;p&gt;Since this is already part of my path as a software developer, it was no surprise when I first heard the term &lt;strong&gt;"Colspan"&lt;/strong&gt; talking about HTML, which was totally new to me. So I take the opportunity to write this informative article, on a subject that has also been 100% unknown to me.&lt;/p&gt;

&lt;p&gt;As I have already said, Google, my favorite work colleague, helped me to clarify my doubts, and here I am going to compile the information I found about this new work tool, in a language that both newbies and those of us who already have been here for years can understand. &lt;/p&gt;

&lt;p&gt;For starters, &lt;strong&gt;Colspan is a word that is almost always accompanied by Rowspan,&lt;/strong&gt; and both are HTML attributes that make it easy to create tables in our projects.&lt;/p&gt;

&lt;p&gt;Let's review the concepts related to &lt;strong&gt;what is Colspan, what is Rowspan, how to build tables in HTML, and how to combine cells in HTML.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Colspan?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In its simplest definition, &lt;strong&gt;colspan is an HTML attribute that defines the number of columns a cell will have in a table.&lt;/strong&gt; In this way, we can merge consecutive cells to their right to have a column of the size we require, it allows us to merge columns to make the table understandable.&lt;/p&gt;

&lt;p&gt;It is used in a td tag to set the amount in the specific number of columns that you want to apply in the table.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;td colspan = "number"&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Rowspan?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This attribute is the analog of Colspan, &lt;strong&gt;but to define the number of rows,&lt;/strong&gt; that is, with Rowspan we establish the number of rows that we want to merge in our table, in this way, the rows are merged down according to the number that we have written.&lt;/p&gt;

&lt;p&gt;It is used in the same way as the previous one, but differentiating it by its name.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;td rowspan = "number"&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;These two elements are in charge of displaying the tables with the appropriate formal configuration in our layout and allow us to enter data in an orderly manner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to build tables in HTML?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tables are a tool for data visualization, in a dynamic and systematized way. They allow us to display information in an easy-to-digest, understandable and fast way, which works easier than displaying everything in a long and boring text document.&lt;/p&gt;

&lt;p&gt;This format is common and easy to build due to its popularity and the benefits it provides when explaining a topic, creating lists, or keeping your data in order.&lt;/p&gt;

&lt;p&gt;In HTML, you can build your tables as you already know them, with cells, columns, rows, and you can also play with their attributes to generate more efficient and understandable tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One way to create a basic and standard table,&lt;/strong&gt; for when you have to show uniform data, without many variables, would be the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;To define the table&lt;/strong&gt; you use the &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; element that you will also use to close it when you finish it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;To set each row&lt;/strong&gt; that you want to be seen in your table, you use &lt;code&gt;&amp;lt;tr&amp;gt; &amp;lt;/tr&amp;gt;&lt;/code&gt; as many times as necessary, for example, if you want 5 rows you will have to write it 5 times. &lt;strong&gt;As for the columns,&lt;/strong&gt; they will be defined using &lt;code&gt;&amp;lt;td&amp;gt; &amp;lt;/td&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you have the basic sketch of your table, you must wrap your rows with a &lt;code&gt;&amp;lt;tbody&amp;gt; &amp;lt;/tbody&amp;gt;&lt;/code&gt; so that your &lt;strong&gt;information&lt;/strong&gt; is visible within each cell previously established.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Colspan and Rowspan attributes come into your code when you want to display data that is a little more difficult to graph, where it is necessary to merge rows or columns so that the information is understood correctly.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How to combine cells in HTML?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Colspan and Rowspan are in charge of &lt;strong&gt;defining how many cells occupy the rows and columns of your table,&lt;/strong&gt; by default each one has a value of 1 &lt;code&gt;&amp;lt;td rowspan = 1&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;td colspan = 1&amp;gt;&lt;/code&gt;, but if you want to extend it you just have to change the number to expand your cell vertically (columns) or horizontally (rows).&lt;/p&gt;

&lt;p&gt;HTML has been the beginning in the world of programming for almost all of us in the sector. However, after years of experience, there are unknown aspects of this language.&lt;/p&gt;

&lt;p&gt;Tables are a basic and necessary aspect of your projects. To facilitate its construction we have a whole series of attributes that allow us to make the image we have in our sketches and heads a reality about how we want our website to be.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What other attributes do you know? What is the most useful for you?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Comment on the one that has helped you the most in your projects in the comments of the blog, we can also start a conversation through my social networks Twitter &lt;strong&gt;@BarnuevoLeo&lt;/strong&gt; and LinkedIn &lt;strong&gt;Leo J. Barnuevo.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Create your Portfolio if you don't have experience as a Software Developer:</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Tue, 26 Oct 2021 20:57:10 +0000</pubDate>
      <link>https://forem.com/leobdev/how-to-create-your-portfolio-if-you-dont-have-experience-as-a-software-developer-2lof</link>
      <guid>https://forem.com/leobdev/how-to-create-your-portfolio-if-you-dont-have-experience-as-a-software-developer-2lof</guid>
      <description>&lt;p&gt;In today's world it is not enough to have a degree, a good CV, and say that you know how to do your job. I think I am not telling you anything new, especially if you are an expert in job hunting without experience. By now, you will be more than convinced that you need a special element that allows you to move forward with greater security to find that job or those clients that you most want.&lt;/p&gt;

&lt;p&gt;Now you know how to code, and you only need someone to trust your skills, for this &lt;strong&gt;the best way to show your talent is with a portfolio.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a Portfolio?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A portfolio is a document where you collect your best work&lt;/strong&gt;, skills, experiences, practices, achievements, and anything else with which you can show that your work is valuable and useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why use a Portfolio?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Is one of the most useful tools when looking for a job, and &lt;strong&gt;although it is not essential to apply for a job, it is to stand out among several candidates when you do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The software development sector is full of great and passionate professionals, so it will be necessary to have a &lt;strong&gt;series of advantages before them&lt;/strong&gt;, such as:&lt;/p&gt;

&lt;p&gt;-Show interest in &lt;strong&gt;growing.&lt;/strong&gt;&lt;br&gt;
-Expand your &lt;strong&gt;offer as a developer.&lt;/strong&gt;&lt;br&gt;
-&lt;strong&gt;Create an image&lt;/strong&gt; consistent with your CV and your training.&lt;/p&gt;

&lt;p&gt;In short, &lt;strong&gt;it is a must for your professional profile&lt;/strong&gt;, take the opportunity to put promises aside, and be able to make your talent visible in the way you best consider for your future.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to make your Portfolio without work experience?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Creating your portfolio online, like a normal website, is ideal when you are a programmer, and also include other projects in it, in this way, there will be no better cover letter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The fact of not having "real" jobs does not mean that you cannot make a complete portfolio&lt;/strong&gt;, in fact, this is where your creativity begins to shine as well as your programming skills.&lt;/p&gt;

&lt;p&gt;Think of a type of project you would like to work on and sample the work you would do. In addition, it is an exercise that can work to be clear about your specialization, your tastes, and your best skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Different platforms will help you&lt;/strong&gt; to carry out this work in the best way, some of them are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fakeclients&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fakeclients.com/?utm_source=saashub&amp;amp;utm_medium=marketplace&amp;amp;utm_campaign=saashub"&gt;https://fakeclients.com/?utm_source=saashub&amp;amp;utm_medium=marketplace&amp;amp;utm_campaign=saashub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As its name implies, fake clients is literally a platform that allows you to have “invented” clients, who will ask you for projects from graphic design to the creation of a web page. Not only will you be able to access the demands of a fake client, but you can also know what other users of the platform think, obtaining feedback that will allow you to improve and feel your work as if it were real. On the other hand, there are many themes within Fakeclient, so you can face new challenges and demonstrate your flexibility as a professional.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good Brief&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://goodbrief.io/"&gt;https://goodbrief.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a fairly easy and fast tool to use. It is a website where you must directly choose the type of job you want and its industry. Later, it will randomly generate a briefing with information such as the name of the alleged company, the job description, and a deadline that you must meet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sharpen Desing&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://sharpen.design/"&gt;https://sharpen.design/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If Good Brief is easy to use, this will seem even more comfortable and simple. Sharpen Design is much more dynamic than the previous ones because all the work to receive thousands of ideas is done in two clicks, the first to choose which category you prefer (Branding, Marketing, or UX) and the second to find the ideas that you most like.&lt;/p&gt;

&lt;p&gt;The creation of a portfolio can become &lt;strong&gt;one of the most enriching processes in the career of any professional.&lt;/strong&gt; Allow yourself to discover what your strengths are so you do not miss an opportunity and detect your weak points to implement corrections. This way, you will be an integral professional and prepared for any job.&lt;/p&gt;

&lt;p&gt;If you are just starting, it is an excellent way to practice and prepare for the job market, remember that part of our job is to learn every day, so you should take every chance to improve your skills, and these pages are a very good way to practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are your personal tips for developing an irresistible portfolio for any recruiter?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I read your ideas in the comments.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>Polymorphism in Software Development:
</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Fri, 15 Oct 2021 20:27:24 +0000</pubDate>
      <link>https://forem.com/leobdev/polymorphism-in-software-development-430b</link>
      <guid>https://forem.com/leobdev/polymorphism-in-software-development-430b</guid>
      <description>&lt;p&gt;If you understand the concept of inheritance and polymorphism, I know that your code is always clean, simple, and optimized to fulfill its function efficiently. If you don't understand it yet, don't worry, I'll tell you what it's about so you can simplify your work.&lt;/p&gt;

&lt;p&gt;Technically speaking, &lt;strong&gt;polymorphism is the capacity that some languages ​​have, that allows them to send syntactically the same messages to objects of different types (but with the same inheritance) and that each one responds in its own way.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Therefore, as its name says and as we can deduce from the small definition that I have given you in the previous paragraph, polymorphism starts from the idea that &lt;strong&gt;a method has many forms and that it responds accurately depending on what class it belongs to.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, in a video game, we can have an object called a character, and it can have different classes such as warrior and magician, which respond to the same method called attack. However, as we have said that they must respond correctly depending on their class, the polymorphism would ensure that the warrior's attack is, for example, with a sword and that of the magician with a book and a spell, thus being the character, a polymorphic object.&lt;/p&gt;

&lt;p&gt;In summary, it is a mechanism that allows the same method to be different depending on the class that is using it and avoids the creation of a different function for each class.&lt;/p&gt;

&lt;p&gt;In short, Polymorphism consists of redefining a method of a parent class in a child class, in this way, the key utility of polymorphism is to reduce the maintenance of computer programs to the maximum, through a great advantage, which is to create new types without the need to alter those that we have already done previously.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overloading&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is a compile-time method. It means that there are several methods present in a class but with the same name although different types, orders, or numbers of parameters, that is, independent of each other. In other words, overloading is defining a new method the same as an old one, but changing the type or number of parameters, thus using it for the same function but with different behavior.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overriding&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It happens at runtime using the same method, therefore, unlike overloading, it uses the same signature, in two classes that share the same inheritance and connect through it. In this case, the parameter must be the same and is used when a different function must be done.&lt;/p&gt;

&lt;p&gt;Remember that all the concepts related to software development are better understood when they are put into practice, you have the theory now it's up to you to sit down and start applying it in your own projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Based on your experience, how would you simply define polymorphism?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I read you in the comments.&lt;/p&gt;

&lt;p&gt;-&lt;/p&gt;

&lt;p&gt;Remember that you can also join the conversation through my social networks, you can find me on Twitter as &lt;strong&gt;@BarnuevoLeo&lt;/strong&gt; and find me on LinkedIn as &lt;strong&gt;Leo J. Barnuevo.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>What does inheritance mean when we talk about programming?</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Wed, 06 Oct 2021 19:59:12 +0000</pubDate>
      <link>https://forem.com/leobdev/what-does-inheritance-mean-when-we-talk-about-programming-3714</link>
      <guid>https://forem.com/leobdev/what-does-inheritance-mean-when-we-talk-about-programming-3714</guid>
      <description>&lt;p&gt;When it comes to developing code for apps, websites, or any other software product, time is a key resource in the task. It quickly becomes a crucial factor that can make the difference between a pleasant and easy-to-carry project, or a real nightmare.&lt;/p&gt;

&lt;p&gt;However, in our area, fast is not synonymous with easy. It is important to have an order in what we do, even if it takes us a little more time, in this way we ensure that in the end, everything responds as it is supposed to. When it comes to code, a small mistake can cause us to damage our entire work, so keeping it neat and clean is a priority.&lt;/p&gt;

&lt;p&gt;There are things we can do to make our chores easier for us, and the main one is code reuse. This simplifies on a large scale the action of designing, creating, and maintaining all our software projects. &lt;strong&gt;It is in this process that the concept of Inheritance comes into play.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is inheritance in programming:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inheritance is a concept used when we talk about code reuse that involves creating new classes from previously created classes. What happens is that the new class INHERITS functions and attributes of an existing class.&lt;/p&gt;

&lt;p&gt;Putting it in a visual example, we can take as a base any product that we use in our daily life such as a coffee maker. The first coffee maker that the world knew was Caféolette, a cylinder with a plate full of holes that filtered the ground coffee, from which the industrial coffee maker is derived with variations in its form and operation but with the same beginning and end.&lt;/p&gt;

&lt;p&gt;From them, all the coffee machines that we know today emerged. Some have new functions in them or new ways of preparing coffee, but we continue to call them coffee makers, all with their differences but starting from the same place.&lt;/p&gt;

&lt;p&gt;Now that we have a visual example we can see what this definition means in our code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inheritance in the code:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let's take as an example a virtual library-type app, where each user can open their accounts and organize their readings. For example, we create the class for our user, a person who can access the library and read the content, but we also need a user type only for the staff that works in the app.&lt;/p&gt;

&lt;p&gt;As this user requires different functionalities and attributes, what we will do is create a new class that inherits all the info from the class that already existed, and give it the corresponding name. In this case, it would be staff, and from that already existing class we begin to give it new responsibilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does inheritance work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In order to reuse the code of the classes to create new objects, we have the parent classes and the child classes. As in a family, it is the child class that inherits the code from the parent class to adapt it to what is required.&lt;/p&gt;

&lt;p&gt;As in real life, a child inherits characteristics from his parents without ceasing to have its own essence, it is not the same or a copy, but it comes from another existing class.&lt;/p&gt;

&lt;p&gt;If one class derives from another, it inherits its functions and attributes, then you can add new attributes, functions, or redefine the inherited ones.&lt;/p&gt;

&lt;p&gt;Code reuse is a resource that we must use, things can get a bit complex doing it, resulting in dirty, messy, and long code. &lt;/p&gt;

&lt;p&gt;Knowing the reality of the concepts that we apply makes us understand how to use them properly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are your tips to reuse code successfully?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>What is MVC and how can it make your work easier?</title>
      <dc:creator>Leo Barnuevo</dc:creator>
      <pubDate>Mon, 27 Sep 2021 20:58:03 +0000</pubDate>
      <link>https://forem.com/leobdev/what-is-mvc-and-how-can-it-make-your-work-easier-2ip5</link>
      <guid>https://forem.com/leobdev/what-is-mvc-and-how-can-it-make-your-work-easier-2ip5</guid>
      <description>&lt;p&gt;Designing and programming an application or web page, is a task that requires a lot of attention to detail to achieve good results in an optimal and orderly way, which guarantees us the effects we want, while having a good pace of work that makes all the activity pleasant and not complex. &lt;/p&gt;

&lt;p&gt;As developers, we have several tools that help us perform our tasks in a simple and fast way, one of these is MVC, a software architecture pattern that allows us to work the code in a much easier way. &lt;/p&gt;

&lt;p&gt;In this article, we are going to &lt;strong&gt;define what MVC is&lt;/strong&gt;, what it is for, some practical examples so that you understand it and how it can help us improve our work processes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is MVC?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MVC is short for &lt;strong&gt;Model, View, and Controller.&lt;/strong&gt; It is a software architecture pattern that allows us to &lt;strong&gt;separate the code according to the responsibility of each component,&lt;/strong&gt; by doing so we achieve an organized structure in layers where every part is in charge of something in particular, they are ordered in model, view and controllers. In practice, this means that when &lt;strong&gt;we make a change in one part of our code it does not affect another part of it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When developing our product it is necessary to do it in a systematic and tidy way, so we not only ensure good results, but also optimize our work process, and respond to certain desirable parameters for all development such as ease of maintenance, reuse of the code and having each function separated, thus the process responds to certain quality standards through intelligent solutions.&lt;/p&gt;

&lt;p&gt;This kind of architecture, is a tool that is available to help us and that we must know to create higher quality applications.&lt;/p&gt;

&lt;p&gt;Now let's see how it works, we have 3 parts: the model, the view and the controller and each one fulfills different functions without affecting the others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model:&lt;/strong&gt;&lt;br&gt;
It is responsible for manipulating, managing and updating the &lt;strong&gt;data&lt;/strong&gt;. It contains mechanisms to access information and also to update its status.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;View:&lt;/strong&gt;&lt;br&gt;
It contains the code of our product that will produce the &lt;strong&gt;visualization of the user interfaces.&lt;/strong&gt; The view generally works with the data, but it doesn’t have direct access to it. The views will require the data from the models and they will generate the output, as our application requires.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Controller:&lt;/strong&gt;&lt;br&gt;
It contains the code necessary to &lt;strong&gt;respond to the actions requested by the user&lt;/strong&gt; through the interface. It is a layer that serves as a link between the views and the models, its responsibility is not to directly manipulate data, or show any type of output, but to receive the user's orders, &lt;strong&gt;request the data from the model and pass it to the view.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generally, this is how it works, but it is important to mention that it &lt;strong&gt;has variants when implementing it, to adapt to the needs of every task.&lt;/strong&gt; In reality, we can see its benefits if we compare it with HTML, where the content and presentation to the user are mixed, so if we want to change, for example, how a page looks, we must change all the files that make up the web.&lt;/p&gt;

&lt;p&gt;Here we see the need to separate the elements of our project into parts, not only does it give a professional final result, but &lt;strong&gt;it also facilitates the development of the product for us as developers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To better understand its function, &lt;strong&gt;we can list the steps of the process in practice:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The user requests&lt;/strong&gt; something by clicking on a part of our product, it reaches the controller.&lt;/li&gt;
&lt;li&gt;The controller, who communicates with models and views, &lt;strong&gt;requests the information&lt;/strong&gt; from the models and asks the views for the output to show on each screen.&lt;/li&gt;
&lt;li&gt;The views can also request information from the models, but for the most part the controller will be responsible for requesting all the data from the models and sending them to the views, acting as a bridge between them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Views send the answer to the user on the screen.&lt;/strong&gt; Although sometimes that output can go back to the controller and it would be this one that makes the shipment to the client.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The tools are in our hands, we must work smart and apply them, the greatest benefit is for us since we save time and facilitate the task. I hope this article has introduced you to a new way of working,and if you already knew about it, &lt;strong&gt;how much has it helped you to improve your work?&lt;/strong&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
