<big>'''MediaWiki has been successfully installed.'''</big>
+
__NOTOC__
   −
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.
+
= Welcome to Techotopia =
   −
== Getting started ==
+
Techotopia is a library of free on-line IT books covering a wide range of topics including iOS and Android app development, operating systems, programming, scripting, system administration, databases, networking and much more. The IT Essentials series of books is designed to provide detailed information that is accessible to both experienced and novice readers. Each on-line book contains everything that is needed to gain proficiency in the corresponding technology subject area.
   −
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+
= Latest Books =
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
    +
<table cellspacing="15">
 +
<tr>
 +
<td valign="top">[[File:android_studio_giraffe_essentials.png|Click to Android Studio Giraffe Essentials - Kotlin Edition|link=https://www.answertopia.com/book-toc/android-studio-essentials-kotlin-edition/ Android Studio Giraffe Essentials - Kotlin Edition]]<td>[https://www.answertopia.com/book-toc/android-studio-essentials-kotlin-edition/ Android Studio Giraffe Essentials - Kotlin Edition] - Fully updated for Android Studio Flamingo, Android Jetpack and the modern architectural guidelines and components, the goal of this book is to teach the skills necessary to develop Android-based applications using the Kotlin programming language.
 +
<br><br>[https://www.answertopia.com/book-toc/android-studio-essentials-kotlin-edition/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:centos_9_essentials.png|Click to Read CentOS Stream 9 Essentials|link=https://www.answertopia.com/centos-stream/centos-stream-essentials/ CentOS Stream 9 Essentials]]<td>[https://www.answertopia.com/centos-stream/centos-stream-essentials/ CentOS Stream 9 Essentials] - Fully updated for CentOS Stream 9, the goal of this book is to teach the skills necessary to install, administer and deploy CentOS Stream 9 systems.
 +
<br><br>[https://www.answertopia.com/centos-stream/centos-stream-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:rocky_9_essentials.png|Click to Read Rocky Linux 9 Essentials|link=https://www.answertopia.com/rocky-linux/rocky-linux-essentials/ Rocky Linux 9 Essentials]]<td>[https://www.answertopia.com/rocky-linux/rocky-linux-essentials/ Rocky Linux 9 Essentials] - Fully updated for Rocky Linux 9, the goal of this book is to teach the skills necessary to install, administer and deploy Rocky Linux 9 systems.
 +
<br><br>[https://www.answertopia.com/rocky-linux/rocky-linux-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:rhel_9_essentials.png|Click to Read Red Hat Enterprise Linux 9 Essentials|link=https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Red Hat Enterprise Linux 9 Essentials]]<td>[https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Red Hat Enterprise Linux 9 Essentials] - Fully updated for RHEL 9, the goal of this book is to teach the skills necessary to install, administer and deploy RHEL 9 systems.
 +
<br><br>[https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<tr>
 +
<td valign="top">[[File:ubuntu_2004_essentials.png|Click to Read Ubuntu 20.04 Essentials|link=https://www.answertopia.com/ubuntu/ubuntu-essentials/]]<td>[https://www.answertopia.com/ubuntu/ubuntu-essentials/ Ubuntu 20.04 Essentials] provides in-depth information on the installation, use and administration of Ubuntu 20.04.
 +
<br><br>[https://www.answertopia.com/ubuntu/ubuntu-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:swiftui_essentials.png|Click to Read SwiftUI Essentials - iOS Edition|link=https://www.answertopia.com/swiftui/swiftui-essentials-ios-edition/ SwiftUI Essentials]]<td>[https://www.answertopia.com/swiftui/swiftui-essentials-ios-edition/ SwiftUI Essentials - iOS Edition] The goal of this book is to teach the skills necessary to build iOS 13 applications using SwiftUI, Xcode 11 and the Swift 5 programming language.
 +
<br><br>[https://www.answertopia.com/swiftui/swiftui-essentials-ios-edition/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:rhel_9_essentials.png|Click to Read Red Hat Enterprise Linux 9 Essentials|link=https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Red Hat Enterprise Linux 9 Essentials]]<td>[https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Red Hat Enterprise Linux 9 Essentials] - Fully updated for RHEL 9, the goal of this book is to teach the skills necessary to install, administer and deploy RHEL 9 systems.
 +
<br><br>[https://www.answertopia.com/rhel/red-hat-enterprise-linux-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:android_studio_3.2_essentials.png|Click to Read Android Studio 3.2 Development Essentials - Android 9 Edition|link=Android Studio Development Essentials - Java Edition]]<td>[[Android Studio Development Essentials - Java Edition|Android Studio 3.2 Development Essentials - Java Edition]] Fully updated for Android Studio 3.2, Android 9 and Android Jetpack, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio 3.2 Integrated Development Environment (IDE) and the Android 9 Software Development Kit (SDK).
 +
<br><br>[[Android Studio Development Essentials - Java Edition|Read this book>>]]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:ios_16_app_development_essentials.png|Click to Read iOS 16 App Development Essentials|link=https://www.answertopia.com/book-toc/ios-16-app-development-essentials/]]<td>The aim of [https://www.answertopia.com/book-toc/ios-16-app-development-essentials/ iOS 16 App Development Essentials] is to teach you the skills necessary to build your own applications for the iPhone and iPad using Xcode 14, the iOS 16 SDK and the Swift 5 programming language. Beginning with the basics, this book provides an overview of the architecture of iOS 16. Introductions to Xcode 14 and programming in Swift 5 are provided, followed by an in-depth look at the design of iOS applications and user interfaces. More advanced topics such as user interface layout, file handling, database management, graphics drawing and animation are also covered, as are touch screen handling, multitasking, in-app purchasing, iCloud storage, CloudKit, App Extensions, camera access and video playback. Other features are also covered in detail including 2-D game development using Sprite Kit, user interface animation using UIKit Dynamics, Siri integration, and drag and drop support.
 +
<br><br>[https://www.answertopia.com/book-toc/ios-16-app-development-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:kotlin_essentials_android.png|Click to Read Kotlin / Android Studio 3.0 Development Essentials|link=Kotlin / Android Studio Development Essentials]]<td>[[Kotlin / Android Studio Development Essentials]] Fully updated for Android Studio 3.0 and Android 8, the goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE), the Android 8 Software Development Kit (SDK) and the Kotlin programming language.
 +
<br><br>[[Kotlin / Android Studio Development Essentials|Read this book>>]]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:jetpack_compose_essentials.png|Jetpack Compose Essentials|link=https://www.answertopia.com/jetpack-compose/jetpack-compose-essentials/]]<td>[https://www.answertopia.com/jetpack-compose/jetpack-compose-essentials/ Jetpack Compose Essentials] The goal of this book is to teach the skills necessary to build Android apps using Android Studio, Jetpack Compose and the Kotlin programming language.
 +
<br><br>[https://www.answertopia.com/jetpack-compose/jetpack-compose-essentials/ Read this book>>]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:firebase_essentials_se_android.png|Click to Read Firebase Essentials - Android Edition|link=Firebase Essentials - Android Edition]]<td>[[Firebase Essentials - Android Edition]] provides everything you need to successfully integrate Firebase cloud features into your Android apps. This book covers the key features of Android app development using Firebase including integration with Android Studio, User Authentication (including email, Twitter, Facebook and phone number sign-in), Realtime Database, Cloud Storage, Firebase Cloud Messaging (both upstream and downstream), Dynamic Links, Invites, App Indexing, Test Lab, Remote Configuration, Cloud Functions, Analytics and Performance Monitoring. The book is organized into chapter groups that focus on specific Firebase features, with each topic area consisting of a detailed overview followed by tutorial style examples that put theory into practice.<br><br>[[Firebase Essentials - Android Edition|Read this book>>]]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:android_studio_A6_front_cover_150x190.png|Click to Read Android Stuidio Development Essentials - Android 6 Edition|link=Android Studio Development Essentials - Android 6 Edition]]<td>[[Android Studio Development Essentials - Android 6 Edition]] is an online book designed to teach the skill necessary to develop Android apps using Android Studio and the Android 6 SDK. The goal of this book is to teach the skills necessary to develop Android based applications using the Android Studio Integrated Development Environment (IDE) and the Android 6 Software Development Kit (SDK).<br><br>
 +
Beginning with the basics, this book provides an outline of the steps necessary to set up an Android development and testing environment. An overview of Android Studio is included covering areas such as tool windows, the code editor and the Designer tool. An introduction to the architecture of Android is followed by an in-depth look at the design of Android applications and user interfaces using the Android Studio environment. More advanced topics such as database management, content providers and intents are also covered, as are touch screen handling, gesture recognition, camera access and the playback and recording of both video and audio. This edition of the book also covers printing, transitions and cloud-based file storage. The concepts of material design are also covered in detail, including the use of floating action buttons, Snackbars, tabbed interfaces, card views, navigation drawers and collapsing toolbars.<br>
 +
<br>[[Android Studio Development Essentials - Android 6 Edition|Read this book>>]]</td>
 +
</tr>
 +
<tr>
 +
<td valign="top">[[File:watchos_2_app_development_essentials.png|Click to Read watchOS 2 App Development Essentials|link=watchOS 2 App Development Essentials]]<td> watchOS 2 App Development Essentials is intended for readers with some existing experience of iOS development using Xcode and the Swift programming language. Beginning with the basics, this book provides an introduction to watchOS apps and the WatchKit app development architecture before covering topics such as tables, navigation, user input handling, image handling, animation, maps and menus.
   Exception encountered, of type "Error"
[f82ac514] /index.php?diff=34724&oldid=18&title=Main_Page Error from line 434 of /var/www/techotopia/includes/diff/DairikiDiff.php: Call to undefined function each()
Backtrace:
#0 /var/www/techotopia/includes/diff/DairikiDiff.php(544): DiffEngine->diag()
#1 /var/www/techotopia/includes/diff/DairikiDiff.php(344): DiffEngine->compareSeq()
#2 /var/www/techotopia/includes/diff/DairikiDiff.php(227): DiffEngine->diffLocal()
#3 /var/www/techotopia/includes/diff/DairikiDiff.php(721): DiffEngine->diff()
#4 /var/www/techotopia/includes/diff/DairikiDiff.php(859): Diff->__construct()
#5 /var/www/techotopia/includes/diff/DairikiDiff.php(980): MappedDiff->__construct()
#6 /var/www/techotopia/includes/diff/TableDiffFormatter.php(194): WordLevelDiff->__construct()
#7 /var/www/techotopia/includes/diff/DiffFormatter.php(140): TableDiffFormatter->changed()
#8 /var/www/techotopia/includes/diff/DiffFormatter.php(111): DiffFormatter->block()
#9 /var/www/techotopia/includes/diff/DifferenceEngine.php(881): DiffFormatter->format()
#10 /var/www/techotopia/includes/diff/DifferenceEngine.php(797): DifferenceEngine->generateTextDiffBody()
#11 /var/www/techotopia/includes/diff/DifferenceEngine.php(728): DifferenceEngine->generateContentDiffBody()
#12 /var/www/techotopia/includes/diff/DifferenceEngine.php(662): DifferenceEngine->getDiffBody()
#13 /var/www/techotopia/includes/diff/DifferenceEngine.php(632): DifferenceEngine->getDiff()
#14 /var/www/techotopia/includes/diff/DifferenceEngine.php(453): DifferenceEngine->showDiff()
#15 /var/www/techotopia/includes/page/Article.php(797): DifferenceEngine->showDiffPage()
#16 /var/www/techotopia/includes/page/Article.php(508): Article->showDiffPage()
#17 /var/www/techotopia/includes/actions/ViewAction.php(44): Article->view()
#18 /var/www/techotopia/includes/MediaWiki.php(490): ViewAction->show()
#19 /var/www/techotopia/includes/MediaWiki.php(287): MediaWiki->performAction()
#20 /var/www/techotopia/includes/MediaWiki.php(714): MediaWiki->performRequest()
#21 /var/www/techotopia/includes/MediaWiki.php(508): MediaWiki->main()
#22 /var/www/techotopia/index.php(41): MediaWiki->run()
#23 {main}