About me
My name is Laura Noussan Lettry and I love my job: the design and development of websites, a very exiting job with continuous challenges.
While I started with the development of management systems using Visual Basic, Visual Fox and Java in recent years, the design and development of websites has allowed me to combine the technical with the aesthetic and turn me to theSoftware Libre with the daily use of Linux servers, managing virtual private servers (vps) Linux, of several sites that I have developed and maintain today.
Surely my continous training has to do with it but I think that much more has to do with passion for my job.
Inyo my portfolio can see some of the latest work I've done or some of them that have produced to me the most satisfaction in creating them.
Finally, I try to transmit to my students the knowledge and experience acquired over the years.
Teaching
Teaching is something that I do not only like, I bring it in my blood. Here I present some subjects that I'm currently dictating. To view all
Object Oriented Programming Applied to Databases
The goal is to develop an object-oriented application using Java as a programming language to manage a MySQL database.
The workshop-project approach allows students to progress throughout the year in the project in an iterative and incremental way.
We currently are using Linux Mint as operating system, Netbeans IDE for Java programming and with MySQL database.
Multimedia Development Tools
The objective is that students can design and develop an HTML5 Multimedia Application.
We currently are using Google Webdesigner for the design and web development and running it over Linux Mint as operating system.
For the success of the project, students should be able to combine their previous knowledge of web design with HTML5, CSS3 and Javascript programming
Frequent questions
What is web development?
Web development tries to achieve the right combination between web design and programming, making proper use of available technologies (HTML, CSS, PHP, Databases, SEO) to create sites that are not only modern, attractive, friendly with the user, adaptable for mobile phones but also safe, fast and scalable.
Technologies that I use
The development can then involve only rather static technologies such as HTML5, CSS3 and Javascript because the purpose is to show the activity of a company or person. It is said that they are static because the contents tend to be maintained without notable changes over time and because the underlying technologies do not allow a great interaction by the user, except for a contact form, for example.
If we combine these technologies with a programming language such as PHP or Java using a database, such as MySQL or a content manager such as WordPress , then sites tend to be more dynamic in terms of content because they can be managed through the database being easier to keep them up-to-date and also usually allow greater interaction with the visitors; being the most characteristic example an e-commerce website where the public can make purchases via web.
Factors not to be neglected
In general, the difference between static and dynamic is something that will depend on the type of audience to which the client wants to go through his website.
However, whether it’s a dynamic or static site, there are factors that can not be neglected, technical aspects that affect web positioning (SEO) such as mobile usability, performance or scalability, not to mention security, especially in e-commerce sites or those that have a great interaction with the user in the case of Blogs or surveys.
Test the performance
Why the performance is so important?
Basically because responsive design (adaptable to mobile) not only involves design aspects so that the pages look good on a mobile device or a tablet, but also the loading time of the first byte is important.
Today there are several platforms that allow you to measure the load time of a page, among which I can highlight the following:
Webpagetest : that allows us to have information not only about the loading time of the first byte but also about the headers, the domains involved, about the caching of the pages and more.
Pagespeed : is a Google platform that allows you to test the loading time of the first byte, detect rendering problems such as css or javascript that slows the loading of the pages and also on design aspects related to SEO
Testmysite : is another Google tool that allows you to obtain a report on how the page is viewed on mobile.
Varvy : is a site created by a Google engineer that I like particularly because it has a useful and strong didactic content. Not only does it allow testing the performance, but the site also has a tool for SEO.
GTmetrix : is another platform that, unlike the previous ones, considers in its metrics, not only the policies set by Google but also by Yahoo.
Test the SEO
There are two sites that I usually use for this, since it is important to comply with the SEO so that the sites have a good position.
Varvy : on this page we can test the SEO of the different pages of the website. It is similar to speed tool, with varied didactic contents and interesting tips.
Webmasterworld : the site offers a variety of free tools to test SEO as well as other tools for web developers.
Test the headers
Headers are extremely important because they have to do with the information that the web server sends to the web browser; that is, it has to do with server-client communication.
They are also important in terms of security.
An interesting site is https://securityheaders.com
The Server
In general, the server chosen depends largely on the customer’s budget.
I only develop sites on Linux servers , with virtual private servers being my favorite because they allow total management at the super user level of the Apache web server.
The server is essential when it comes to achieving a performance in the loading of websites. Certainly to manage shared Linux servers I passed to the vps because they allow to configure the server according to the needs of performance and security in detail without relying on third parties.