• Complain

Karayiannis - Web-based projects that rock the class: build fully-functional web apps and learn through doing

Here you can read online Karayiannis - Web-based projects that rock the class: build fully-functional web apps and learn through doing full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Berkeley;California, year: 2019, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Karayiannis Web-based projects that rock the class: build fully-functional web apps and learn through doing
  • Book:
    Web-based projects that rock the class: build fully-functional web apps and learn through doing
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2019
  • City:
    Berkeley;California
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Web-based projects that rock the class: build fully-functional web apps and learn through doing: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Web-based projects that rock the class: build fully-functional web apps and learn through doing" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Explore the modern concepts of client-server web applications. This book includes examples that are simple to comprehend building apps that are not much different from real-world applications. Each chapter develops a different subject, explaining the concept from A to Z, and provides a project with complete source code and configuration steps.
Chapters also include thorough coverage of the subject described and the full source code is provided with a consistently updated repo on GitHub, accounting for the frequent changes made to language versions. The chapter apps use HTML, JavaScript, AJAX, CSS, PHP, MySQL, Apache, Lighttpd, SSL/TLS, DNS/DDNS, Shell Programming, Sockets programming, tools such as Wireshark, and remote online tools for testing.
As you master each topic sequentially youll fully understand the inner workings of the client-server apps and become confident in creating your own web-based apps. Whether you want to work on the web for fun, for school, or for work,Web-Based Projects that Rock the Classis a great place to start.
What Youll Learn
Use HTML, JavaScript, CSS, PHP, AJAX and MySQL for web projects
Set up and handle two different web servers Apache and Lighttpd
Obtain DNS and DDNS domain names
Apply the SSL/TLS protocols for HTTPS connections
Test remotely with online tools your web app - then create similar tools
Who This Book Is For
College and university students, and individuals interested in web programming. Ideally you will have basic experience in requesting a web page from the browser and understanding online services like e-shops, basic-level experience with Linux, knowledge of basic-level programming language principles, and basic knowledge of what a database is.

Karayiannis: author's other books


Who wrote Web-based projects that rock the class: build fully-functional web apps and learn through doing? Find out the surname, the name of the author of the book and a list of all author's works by series.

Web-based projects that rock the class: build fully-functional web apps and learn through doing — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Web-based projects that rock the class: build fully-functional web apps and learn through doing" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Christos Karayiannis Web-Based Projects that Rock the Class Build - photo 1
Christos Karayiannis
Web-Based Projects that Rock the Class Build Fully-Functional Web Apps and Learn Through Doing
Christos Karayiannis Karditsa Thessaloniki Greece Any source code or other - photo 2
Christos Karayiannis
Karditsa, Thessaloniki, Greece

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484244623 . For more detailed information, please visit www.apress.com/source-code .

ISBN 978-1-4842-4462-3 e-ISBN 978-1-4842-4463-0
https://doi.org/10.1007/978-1-4842-4463-0
Christos Karayiannis 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

For my children, Vasilis and Stamatia.

Introduction

This book includes several web-based projects. With each project youll create a complete client-server application while learning about different aspects of web development. Each project includes detailed steps to build the software that executes on both the client and server sides. Introductory examples are also provided to highlight the techniques and programming concepts that are then used in the projects.

The projects are real-world web services that you would typically find on the Internet today. Here are a few examples:
  • A site that pinpoints a visitors location on a map and greets them in that countrys native language

  • An online WHOIS service

  • A remote TCP port scan service

  • A test service for displaying how a site is viewed remotely

  • A dynamic content site where users can search with keywords and read online scientific papers, with a database automatically updated when new documents are inserted into a directory

  • A project that implements web scraping techniques

  • A site that use cookies to remember a visitor

  • A site that uses sockets to connect to other Internet services, like QOTD

  • A site that implements PHP sessions, where visitors log in with an encrypted password and while connected browse the site with access only to their own personal details

The techniques youll learn while creating these services can be applied to your own future projects.

About the Tools and Source Code

Each chapter contains all the steps for installing and setting up the required software tools for the project being discussed. For instance, two different web servers are used in the book, along with a PHP interpreter and the MySQL database server . The book also explains how to set up a router, and it contains a DDNS guide that explains how to configure the projects for the Internet.

The software tools used in this book are free and dont require you to purchase API keys, such as when using a static map. The only exceptions are the steps for purchasing a second-level domain name and an SSL certificate ; however, obtaining these is optional for running the corresponding projects.

Ive tried to keep the source code to a minimum so that the projects can be completed within a time-constrained web development course. All the projects are original in that they were designed just for this book. You will not find the source code used anywhere on the Web or in other textbooks.

However, just because these projects were designed for a classroom setting does not mean they are not professional-grade quality. Anyone interested in the underlying mechanisms of modern web development can also use this book.

Lets get started with the projects so you can design and build your first online service, used in the classroom or in the real world!

Acknowledgments

Writing this book would not have been possible without the contribution of the people of Apress. I would like to specially thank Louise Corrigan for entrusting me to turn an idea into this book, Nancy Chen and James Markham for their valuable advice and support, Francois-Denis Gonthier for providing his insightful comments, and finally Sathyamurthy Krishnan and Arockia Rajan for the proofreading of this book.

Table of Contents
About the Author and About the Technical Reviewer
About the Author
Christos Karayiannis
has taught web development courses for more than 20 years in high schools and - photo 3

has taught web development courses for more than 20 years in high schools and institutes of technology in Greece. He holds an MSc in computer science from the University of Wales and a physics degree from Aristotle University. His main interests are networking, operating systems, and programming. Christos has contributed to open source projects by documenting source code.

About the Technical Reviewer
Franois-Denis Gonthier

is a graduate of the Universit de Sherbrooke computer science program. He first worked for a startup company delivering cryptographic software using open source technologies. Since then, he has never strayed far from the Linux and open source world. He went from programming front ends in JavaScript and HTML 5.0 to coding back ends using Java, J2EE, JSF, or plain old Unix daemons. The cool Web 2.0 kids would call this being a full-stack developer . Nowadays, he mostly works on embedded Android projects and writes JavaScript running on Node.js in his spare time.

Christos Karayiannis 2019
Christos Karayiannis Web-Based Projects that Rock the Class https://doi.org/10.1007/978-1-4842-4463-0_1
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Web-based projects that rock the class: build fully-functional web apps and learn through doing»

Look at similar books to Web-based projects that rock the class: build fully-functional web apps and learn through doing. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Web-based projects that rock the class: build fully-functional web apps and learn through doing»

Discussion, reviews of the book Web-based projects that rock the class: build fully-functional web apps and learn through doing and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.