Recently, some mind-blowing, modern AI projects have been released. They are making developers and professionals wonder about the future of software development and not only. There are several ways that AI is expected to impact software development in the coming years:Automation of certain tasks: AI technologi... [...]
Read MoreAs we can see PHP is still changing and evolving through all versions. We know many developers don't like this language. Actually, I am not working with PHP every day but the language popularity is still an important part of the web industry.PHP 8.0PHP 8.0 was released on November 26, 2020. It includes a number... [...]
Read MoreI have recently worked a lot on a single-page application. Even small apps might need a state manager when it grows and you are adding more features. Data will become hard to manage and the state of the app is not so clear if components have to use only custom events, and input \ output parameters. Also, a child c... [...]
Read MorePHP 8 is out and now we have all PHP 7 versions with all features. They are a lot and we have to be able to understand how PHP has changed and how we can take advantage of all these features. Or at least we must know how they can work and see if we can use them in our project.PHP 7.0PHP 7 came with the 3rd December... [...]
Read MoreCSS frameworks are pre-designed libraries of code that allow web developers to easily apply styling to their web projects. Here are some pros and cons of using CSS frameworks:Whether or not to use a CSS framework is a matter of personal preference and the specific needs of your project. It can be helpful to weigh the pros and... [...]
Read MoreSoftware professional certifications can be a useful tool for demonstrating knowledge and skills in a specific area of software development or IT. However, whether or not they are "useless" depends on a variety of factors, including an individual's career goals, the specific certification they are considering, and... [...]
Read MoreApplications made with dynamic websites development and Javascript frameworks and libraries like Angular or React has many problems to solve. The whole application runs on the client side and we usually have to consume RESTful API calls or call web sockets to interact with a server. Error handling is now complex and we... [...]
Read MoreWorking on legacy code sucks. I easily lose control of my own code and I have no perception about where the entire project is going! If I work in a team, you can imagine is much worst! Testing ensures the project and the developers to have exactly what we want and the results we expect.But... we don't write tests... [...]
Read MoreNo matter if you are working on frontend or backend. Building your own framework for your business activity is a huge mistake! It can be a very good experience if you are a beginner and you are learning a new programming language but not in the real world when teams of developers must work with the same software. Many companies... [...]
Read MoreBest practices are always a hot topic. I love them because I like to do things in the way most people do it. They help me to improve my job and we can adapt our needs and styles to them. I think we must not go so much far from them or we can be disoriented.What about style guides?Best practices are easily related to the... [...]
Read MoreJava is a skill that many companies are continuing to require. I have worked for a couple of companies that use Java as core of their backend and enterprise applications. I have made a Java course and I have started coding with this language. Maybe it's the strongest OOP language I have ever used. But soon I have starte... [...]
Read MoreAfter a significative experience with PHP, Yii 2 and other related technologies I have worked with Angular 2. with Angular 1.x and NodeJS for 4 months. This last step was the right time when I switched from PHP backend development to pure Frontend engineering. It has been a big change when I started to learn core... [...]
Read MoreUsing a web debuggers or proxy can be very useful to analyze the traffic of your website, show the performances of your web pages and try to improve both performances and security. Here we see what we can do.Popular Web debuggersFiddlerBurp Suite by PortSwiggerCharles web debugger proxyImproving ... [...]
Read MoreI was wondering if I can have both Python 2 and 3 on Windows. To solve this problem I have followed some simple steps.WindowsInstall Python 2Add c:\Python2 path on the path of your environment variablesRename python.exe as python2.exeInstall Python 3Add c:\Python3 path on the path of your environment varia... [...]
Read MoreThe blockchain is definitely an exciting technology. It's complex but very powerful. Don't think only to cryptocurrencies. Blockchain can be used for many other projects! Here I want to have some ideas about the tool we can use to build innovative and amazing applications with small efforts. No more talking then. Let'... [...]
Read MoreLet's introduce Augmented Reality and Virtual Reality. What are they? Is there any difference between them? Let's start reading something on Wikipedia about Virtual Reality. "Virtual reality (VR) is a computer-generated scenario that simulates experience". The are various fields of application an... [...]
Read MoreInstalling Bootstrap 4 on your NG-Cli project can be more difficult than you think. NPM is a really strange dependency manager and you have always to solve problems because of its instability. I have had several errors installing any Bootstrap package. A very simple operation took me hours to find the right solution!NOTE... [...]
Read MoreAn XML sitemap is a file that lists the URLs for a website, along with additional metadata about each URL (such as when it was last updated, how often it changes, and how important it is relative to other URLs in the site). XML sitemaps are used to help search engines discover and crawl the pages on a website.To use an XML sit... [...]
Read MoreStructured data is a way to annotate and mark up your HTML pages with machine-readable information that can be used by search engines and other applications to better understand the content of your pages.There are several different formats for structured data, including JSON-LD, Microdata, and RDFa. These formats allow you t... [...]
Read MoreTo optimize the images for your website, application or blog is very important for the performances. I recommend to use GIF images if possible and the same size for every images of your posts or articles. That's because It can be much easier to maintain your files and update them in any case. We need to be patient to do... [...]
Read More