Title
ZetCode, tutorials for programmers
Length : 34
Perfect, your title contains between 10 and 70 characters.
Description
ZetCode brings tutorials for programmers in various areas. The main are Graphical User Interfaces, databases, and programming languages.
Length : 137
Great, your meta description contains between 70 and 160 characters.
Keywords
programming, developing, computer languages, Java, GUI interfaces, databases, Android
Good, your page contains meta keywords.
Og Meta Properties
This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.
Headings
H1 | H2 | H3 | H4 | H5 | H6 |
1 | 9 | 0 | 0 | 0 | 0 |
Images
We found 0 images on this web page.
Good, most or all of your images have alt attributes.
Text/HTML Ratio
Ratio : 37%
Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.
Flash
Perfect, no Flash content has been detected on this page.
Iframe
Great, there are no Iframes detected on this page.
URL Rewrite
Bad. Your links have query string.
Underscores in the URLs
Perfect! No underscores detected in your URLs.
In-page links
We found a total of 198 links including 0 link(s) to files
Anchor | Type | Juice |
---|---|---|
Subscribe | External | Passing Juice |
External | Passing Juice | |
Google+ | External | Passing Juice |
External | Passing Juice | |
Tweet | External | Passing Juice |
Introduction to Windows API programming | Internal | Passing Juice |
Tkinter programming | Internal | Passing Juice |
Advanced Java Swing | Internal | Passing Juice |
Advanced PyQt4 | Internal | Passing Juice |
Java Swing layout management | Internal | Passing Juice |
Advanced wxPython | Internal | Passing Juice |
SQLite Python | Internal | Passing Juice |
Java 2D games tutorial | Internal | Passing Juice |
Java 2D tutorial | Internal | Passing Juice |
Cairo graphics tutorial | Internal | Passing Juice |
PyCairo tutorial | Internal | Passing Juice |
HTML5 canvas tutorial | Internal | Passing Juice |
Windows API tutorial | Internal | Passing Juice |
PyQt4 tutorial | Internal | Passing Juice |
PyQt5 tutorial | Internal | Passing Juice |
Qt4 tutorial | Internal | Passing Juice |
Qt5 tutorial | Internal | Passing Juice |
PySide tutorial | Internal | Passing Juice |
Tkinter tutorial | Internal | Passing Juice |
Tcl/Tk tutorial | Internal | Passing Juice |
Qt Quick tutorial | Internal | Passing Juice |
Java Swing tutorial | Internal | Passing Juice |
JavaFX tutorial | Internal | Passing Juice |
Java SWT tutorial | Internal | Passing Juice |
wxWidgets tutorial | Internal | Passing Juice |
wxPython tutorial | Internal | Passing Juice |
Mono C# Winforms tutorial | Internal | Passing Juice |
Java Gnome tutorial | Internal | Passing Juice |
QtJambi tutorial | Internal | Passing Juice |
GTK+ tutorial | Internal | Passing Juice |
Ruby GTK tutorial | Internal | Passing Juice |
GTK# tutorial | Internal | Passing Juice |
Visual Basic GTK# tutorial | Internal | Passing Juice |
PyGTK tutorial | Internal | Passing Juice |
PHP GTK tutorial | Internal | Passing Juice |
Qyoto C# tutorial | Internal | Passing Juice |
Ruby Qt tutorial | Internal | Passing Juice |
Visual Basic Qyoto tutorial | Internal | Passing Juice |
IronPython Winforms tutorial | Internal | Passing Juice |
FreeBASIC GTK tutorial | Internal | Passing Juice |
Jython Swing tutorial | Internal | Passing Juice |
JRuby Swing tutorial | Internal | Passing Juice |
Visual Basic Winforms tutorial | Internal | Passing Juice |
JavaScript GTK tutorial | Internal | Passing Juice |
Ruby HTTPClient tutorial | Internal | Passing Juice |
Ruby Faraday tutorial | Internal | Passing Juice |
Ruby Net::HTTP tutorial | Internal | Passing Juice |
Embedded Tomcat tutorial | Internal | Passing Juice |
Python Requests tutorial | Internal | Passing Juice |
jQuery tutorial | Internal | Passing Juice |
Python tutorial | Internal | Passing Juice |
Ruby tutorial | Internal | Passing Juice |
PHP tutorial | Internal | Passing Juice |
Visual Basic tutorial | Internal | Passing Juice |
Tcl tutorial | Internal | Passing Juice |
C# tutorial | Internal | Passing Juice |
Java tutorial | Internal | Passing Juice |
AWK tutorial | Internal | Passing Juice |
Introduction to EJBs | Internal | Passing Juice |
Jetty tutorial | Internal | Passing Juice |
Tomcat Derby tutorial | Internal | Passing Juice |
Stripes tutorial | Internal | Passing Juice |
Stripes, MyBatis, & Derby | Internal | Passing Juice |
EclipseLink tutorial | Internal | Passing Juice |
Datasource in Java | Internal | Passing Juice |
SQL query tag tutorial | Internal | Passing Juice |
Validation filter tutorial | Internal | Passing Juice |
Hibernate Validator | Internal | Passing Juice |
Displaying image in Java | Internal | Passing Juice |
Introduction to Play | Internal | Passing Juice |
Introduction to Spark | Internal | Passing Juice |
Java ResourceBundle | Internal | Passing Juice |
Jtwig tutorial | Internal | Passing Juice |
FreeMarker tutorial | Internal | Passing Juice |
Android tutorial | Internal | Passing Juice |
Java EE 5 tutorials | Internal | Passing Juice |
Jsoup tutorial | Internal | Passing Juice |
JFreeChart tutorial | Internal | Passing Juice |
ImageIcon tutorial | Internal | Passing Juice |
MySQL tutorial | Internal | Passing Juice |
MySQL Python tutorial | Internal | Passing Juice |
MySQL Perl tutorial | Internal | Passing Juice |
MySQL C API tutorial | Internal | Passing Juice |
MySQL Visual Basic tutorial | Internal | Passing Juice |
MySQL PHP tutorial | Internal | Passing Juice |
MySQL Java tutorial | Internal | Passing Juice |
MySQL Ruby tutorial | Internal | Passing Juice |
MySQL C# tutorial | Internal | Passing Juice |
SQLite tutorial | Internal | Passing Juice |
SQLite C tutorial | Internal | Passing Juice |
SQLite PHP tutorial | Internal | Passing Juice |
SQLite Python tutorial | Internal | Passing Juice |
SQLite Perl tutorial | Internal | Passing Juice |
SQLite Ruby tutorial | Internal | Passing Juice |
SQLite C# tutorial | Internal | Passing Juice |
SQLite Visual Basic tutorial | Internal | Passing Juice |
PostgreSQL C tutorial | Internal | Passing Juice |
PostgreSQL Python tutorial | Internal | Passing Juice |
PostgreSQL Ruby tutorial | Internal | Passing Juice |
PostgreSQL PHP tutorial | Internal | Passing Juice |
PostgreSQL Java tutorial | Internal | Passing Juice |
Apache Derby tutorial | Internal | Passing Juice |
SQLAlchemy tutorial | Internal | Passing Juice |
MongoDB PHP tutorial | Internal | Passing Juice |
MongoDB Java tutorial | Internal | Passing Juice |
MongoDB JavaScript tutorial | Internal | Passing Juice |
MongoDB Ruby tutorial | Internal | Passing Juice |
JdbcTemplate tutorial | Internal | Passing Juice |
JDBI tutorial | Internal | Passing Juice |
MyBatis tutorial | Internal | Passing Juice |
Hibernate Derby tutorial | Internal | Passing Juice |
Serving plain text from Java servlet | Internal | Passing Juice |
Java servlet JSON tutorial | Internal | Passing Juice |
Copying file in Java | Internal | Passing Juice |
JavaScript Mustache tutorial | Internal | Passing Juice |
Java 8 forEach tutorial | Internal | Passing Juice |
Reading JSON from URL in JavaScript | Internal | Passing Juice |
Spring Boot @RequestParam tutorial | Internal | Passing Juice |
Java servlet HTTP headers | Internal | Passing Juice |
Java servlet check box tutorial | Internal | Passing Juice |
Java servlet image tutorial | Internal | Passing Juice |
Serving image file in Spring Boot | Internal | Passing Juice |
Creating PDF report in Spring Boot | Internal | Passing Juice |
Spring Boot basic annotations | Internal | Passing Juice |
Spring Boot REST Data JPA tutorial | Internal | Passing Juice |
Hibernate one-to-many relationship tutorial | Internal | Passing Juice |
Spring Boot CSV tutorial | Internal | Passing Juice |
Loading resources in Spring Boot | Internal | Passing Juice |
Spring Boot REST H2 tutorial | Internal | Passing Juice |
Spring Boot Mustache tutorial | Internal | Passing Juice |
Spring Boot Thymeleaf configuration | Internal | Passing Juice |
Spring Boot automated controller | Internal | Passing Juice |
Spring Boot FreeMarker tutorial | Internal | Passing Juice |
Spring Boot Environment | Internal | Passing Juice |
Spring Boot Thymeleaf tutorial | Internal | Passing Juice |
Spring Boot Swing integration | Internal | Passing Juice |
The history of element iteration in Java | Internal | Passing Juice |
Spring Boot listing beans | Internal | Passing Juice |
Spring Boot Bean | Internal | Passing Juice |
Spring Boot @Qualifier annotation | Internal | Passing Juice |
Serving static content in Spring Boot | Internal | Passing Juice |
Spring Boot DataSourceBuilder tutorial | Internal | Passing Juice |
Spring Boot H2 tutorial | Internal | Passing Juice |
Spring Boot iText tutorial | Internal | Passing Juice |
Spring Boot web JasperReports integration | Internal | Passing Juice |
JasperReports scriptlets | Internal | Passing Juice |
Spring Boot cmd JasperReports integration | Internal | Passing Juice |
Embedded and client/server JavaDB programming | Internal | Passing Juice |
Creating a table with JasperReports library | Internal | Passing Juice |
Creating a report from CSV with JasperReports | Internal | Passing Juice |
Using JasperReports' JRViewer to display report | Internal | Passing Juice |
Creating a report with JasperReports API | Internal | Passing Juice |
Spring HikariCP tutorial | Internal | Passing Juice |
Spring Boot RESTFul application | Internal | Passing Juice |
Jersey application with embedded Jetty | Internal | Passing Juice |
Web URL in a Jersey application | Internal | Passing Juice |
Using HikariCP connection pool | Internal | Passing Juice |
JdbcTemplate in a classic Spring application | Internal | Passing Juice |
Introduction to Spring web applications | Internal | Passing Juice |
Selecting and deselecting all JCheckBoxes | Internal | Passing Juice |
Reading CSV inside WAR | Internal | Passing Juice |
Standalone Spring applications | Internal | Passing Juice |
Servlet FreeMarker JdbcTemplate tutorial | Internal | Passing Juice |
Spring Boot first web application | Internal | Passing Juice |
Openpyxl tutorial | Internal | Passing Juice |
Python list comprehensions | Internal | Passing Juice |
jQuery Autocomplete tutorial | Internal | Passing Juice |
Using jsGrid component | Internal | Passing Juice |
jQuery DatePicker tutorial | Internal | Passing Juice |
Displaying data from Derby in EasyUI datagrid | Internal | Passing Juice |
Java ArrayList tutorial | Internal | Passing Juice |
Reading and writing ICO files in Java | Internal | Passing Juice |
Reading text files in C# | Internal | Passing Juice |
Reading a web page in C# | Internal | Passing Juice |
Filtering a list in Java | Internal | Passing Juice |
Reading a web page in Java | Internal | Passing Juice |
Reading text files in Java | Internal | Passing Juice |
Convenience factory methods for Java collections | Internal | Passing Juice |
Introduction to Google Guava | Internal | Passing Juice |
Opencsv tutorial | Internal | Passing Juice |
Java 8 StringJoiner | Internal | Passing Juice |
Perl LWP programming | Internal | Passing Juice |
PHP filesystem functions | Internal | Passing Juice |
New language features in PHP 7 | Internal | Passing Juice |
Date and time in C# | Internal | Passing Juice |
Date and time in C | Internal | Passing Juice |
Long-running task in Tkinter | Internal | Passing Juice |
Writing a package in Python | Internal | Passing Juice |
The Oracle JDeveloper IDE | Internal | Passing Juice |
Installing Qt4 on Linux | Internal | Passing Juice |
C/C++ development in Netbeans IDE | Internal | Passing Juice |
C/C++ development in Eclipse IDE | Internal | Passing Juice |
Python development in NetBeans IDE | Internal | Passing Juice |
Keywords Cloud
mysql written tutorial spring java sqlite python ruby servlet boot
Keywords Consistency
Keyword | Content | Title | Keywords | Description | Headings |
---|---|---|---|---|---|
tutorial | 115 | ||||
java | 37 | ||||
spring | 35 | ||||
boot | 31 | ||||
written | 15 |
Url
Domain : zetcode.com
Length : 11
Favicon
Great, your website has a favicon.
Printability
We could not find a Print-Friendly CSS.
Language
Good. Your declared language is en.
Dublin Core
This page does not take advantage of Dublin Core.
Doctype
HTML 5
Encoding
Perfect. Your declared charset is UTF-8.
W3C Validity
Errors : 0
Warnings : 0
Email Privacy
Great no email address has been found in plain text!
Deprecated HTML
Great! We haven't found deprecated HTML tags in your HTML.
Speed Tips
Excellent, your website doesn't use nested tables. | |
Perfect. No inline css has been found in HTML tags! | |
Great, your website has few CSS files. | |
Perfect, your website has few JavaScript files. | |
Perfect, your website takes advantage of gzip. |
Mobile Optimization
Apple Icon | |
Meta Viewport Tag | |
Flash content |
XML Sitemap
Missing
Your website does not have an XML sitemap - this can be problematic.
A sitemap lists URLs that are available for crawling and can include additional information like your site's latest updates, frequency of changes and importance of the URLs. This allows search engines to crawl the site more intelligently.
Robots.txt
http://zetcode.com/robots.txt
Great, your website has a robots.txt file.
Analytics
Great, your website has an analytics tool.
Google Analytics |
Website Review is a free SEO tool which provides you content analysis of the website.