www.devdungeon.com Open in urlscan Pro
45.79.8.237  Public Scan

Submitted URL: http://devdungeon.com/
Effective URL: https://www.devdungeon.com/
Submission: On December 22 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

POST /

<form class="form-search content-search" action="/" method="post" id="search-block-form" accept-charset="UTF-8">
  <div>
    <div>
      <h2 class="element-invisible">Search form</h2>
      <div class="input-group"><input title="Enter the terms you wish to search for." placeholder="Search" class="form-control form-text" type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128"><span
          class="input-group-btn"><button type="submit" class="btn btn-primary"><span class="icon glyphicon glyphicon-search" aria-hidden="true"></span>
          </button></span></div>
      <div class="form-actions form-wrapper form-group" id="edit-actions"><button class="element-invisible btn btn-primary form-submit" type="submit" id="edit-submit" name="op" value="Search">Search</button>
      </div><input type="hidden" name="form_build_id" value="form-X91X65vawbr1F7Iw6gHOjYzgY6PT9kwZg-KGN5IiXu0">
      <input type="hidden" name="form_id" value="search_block_form">
    </div>
  </div>
</form>

Name: mc-embedded-subscribe-formPOST //devdungeon.us13.list-manage.com/subscribe/post?u=61624d2c6e561c44d29013a83&id=4ebc97a4f7

<form action="//devdungeon.us13.list-manage.com/subscribe/post?u=61624d2c6e561c44d29013a83&amp;id=4ebc97a4f7" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="novalidate">
  <div id="mc_embed_signup_scroll">
    <div class="mc-field-group">
      <label for="mce-EMAIL">Email Address <span class="asterisk">*</span>
      </label>
      <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" aria-required="true">
    </div>
    <div class="mc-field-group">
      <label for="mce-FNAME">Name</label>
      <input type="text" value="" name="FNAME" class="" id="mce-FNAME">
    </div>
    <div id="mce-responses" class="clear">
      <div class="response" id="mce-error-response" style="display:none"></div>
      <div class="response" id="mce-success-response" style="display:none"></div>
    </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_61624d2c6e561c44d29013a83_4ebc97a4f7" tabindex="-1" value=""></div>
    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
  </div>
</form>

Text Content

Skip to main content
DevDungeon Toggle navigation
 * Home
 * Languages
   * -- See all languages --
   * C/C++
   * Go
   * Python
   * JavaScript/TypeScript
   * Java
   * PHP
   * Ruby
   * Rust
 * Topics
   * -- See all topics --
   * Creative Coding
   * Android
   * Arduino
   * Minecraft
   * Philosophy & Soft Skills
   * SQLite
   * Sysadmin
 * Projects
   * -- See all Projects --
   * Binaural Beat Generator
   * Cathy Chat Bot
   * Cookbook
   * DevNix
   * Help Desk Bot
   * Ip2Kml
   * ISSH
   * mysql2excel
   * NanoLife
   * Rest Tester
   * TCP Null
   * Web Genome
 * Archive
 * Wiki
 * Hackerspace
 * Books
 * Courses
 * Cathy Chatbot
 * About
 * Sketchbook


HOME

Advertisement



Advertisement


NEWEST POSTS

 * Adabox 019 MacroPad
 * How to Create an NPM Package
 * Socket.io Basics
 * Websocket Basics with JavaScript
 * Express.js Basics
 * 2-minute Intro to p5.js
 * Drunk Kaleidoscope
 * Color Tunnel (p5.js)

 * 1
 * 2
 * 3
 * 4
 * 5
 * 6
 * 7
 * 8
 * 9
 * …
 * next ›
 * last »


CREATIVE CODING


P5.JS

 * 2-minute Intro to Creative Coding with p5.js


SKETCHES

 * Color Tunnel
 * Drunk Kaleidoscope


JAVASCRIPT


GENERAL JAVASCRIPT POSTS

 * Build Node.js from Source
 * How to Create an NPM Package
 * Using Command Line Arguments in Node.js
 * Working with files in JavaScript (Node.js)
 * jQuery in Node.js with Cheerio
 * Using Wget in Node.js
 * How to solve "Error: Cannot find module '*.js'" with Node.js
 * JavaScript source code highlighter - Prettify


DESKTOP GUI

 * Electron with Angular Tutorial
 * Live Coding: Making an Electron App


BROWSER EXTENSIONS

 * Live Coding: Making Web Browser Extensions (Bug Bounty Buddy)
 * Live Coding: Bug Bounty Browser Extension (WIP)
 * github.com/DevDungeon/Web-Browser-Extension-Example


WEB

 * Express.js Basics
 * WebSocket Basics with JavaScript
 * Socket.io Basics
 * Run JavaScript After DOM is Fully Loaded
 * AJAX HTTP Requests with Vanilla JavaScript
 * How to Access WebRTC Audio and Video
 * Add Free Icons to a Web App
 * Live Coding: Rust & WebAssembly
 * LetsEncrypt Free SSL Certificate Tutorial
 * Creating self-signed SSL certificates with OpenSSL
 * Nginx Tutorial
 * TomCat Tutorial

ANGULAR

 * Angular vs React vs Vue.js
 * Live Coding: Learning Angular Framework
 * How to serve Angular locally over HTTPS
 * Angular Create Multiple Environment Files
 * Deploy Angular Apps with Nginx
 * Using Stripe.js Elements with Angular
 * Electron with Angular Tutorial

VUE.JS

 * Angular vs React vs Vue.js
 * Live Coding: Learning Vue.js

REACT

 * Angular vs React vs Vue.js
 * Live Coding: Learning React from Scratch
 * Live Coding: Mobile App w/ React Native (GPS bookmarker)
 * Live Coding: React Native Mobile App w/ Django REST Framework (GPS
   bookmarker)


ANDROID MOBILE

 * NativeScript Tutorial
 * Live Coding: Mobile App w/ NativeScript
 * Live Coding: React Native Mobile App w/ Django REST Framework (GPS
   bookmarker)
 * Live Coding: Mobile App with Cordova (GPS tool)
 * How to Publish Android Apps to Google Play Store


BOTS

 * JavaScript Discord Bot Tutorial
 * Live Coding: Selenium Browser Automation


MISC

 * Twitter Bootstrap Review
 * AJAX Form Submit with CakePHP 2.x
 * AJAX Pagination and Sorting with CakePHP 2.x
 * CoffeeScript Basics


PROJECTS

 * See all DevDungeon JavaScript projects on GitHub
 * See all DevDungeon TypeScripts projects on GitHub


PYTHON


GENERAL PYTHON POSTS

 * How to Build Python from Source
 * Python Packaging Tutorial
 * Installing Python 3 on MacOS
 * Python Virtual Environments Tutorial
 * Starting Your Python Cookbook (Video)
 * Why bpython is Awesome
 * Python Functions Tutorial (Video)
 * Python Environment Variables Tutorial
 * PyCharm Tips
 * Working with Git Repositories in Python
 * Get Operating System Info in Python
 * Python Catch SIGINT (CTRL-C)
 * Python Forking Tutorial
 * Working with Binary Data in Python
 * Working with Dates and Times in Python
 * Text-to-speech in Python with pyttsx3
 * Text-To-Speech in Python with Espeak
 * Get Directory of Current .py File
 * Import Python Module by String Name
 * Get Module File Information in Python
 * Python import, sys.path, and PYTHONPATH Tutorial
 * Tips and Tricks for Google Colab
 * Run Python Script as Windows Service


CLI & TUI

 * Taking Command Line Arguments in Python
 * Python Logging Tutorial
 * Colorize Terminal Output in Python
 * Create ASCII Art Text Banners in Python
 * Curses Programming in Python
 * Curses in Windows with Python
 * Live Coding: Django CLI & cron (Website Up Checker)


INPUT & OUTPUT

 * Using stdin, stdout, and stderr in Python
 * Get User Input in Python
 * Python Tutorial - User Input and Output (Video)
 * Python Use StringIO to Capture stdout and stderr


WORKING WITH FILES

 * Working with Files and Directories in Python
 * Create Parent Directories with Python
 * Walk a Directory in Python
 * Python configuration files (INI)
 * Working with Spreadsheets in Python
 * Working with JSON in Python


DATABASES

 * Python MySQL Tutorial
 * Python SQLite3 Tutorial


PACKAGING AND DOCUMENTATION

 * PyInstaller Tutorial
 * reStructuredText (RST) Tutorial
 * Live Coding: Documentation w/ ReadTheDocs.org (RTFD)
 * Creating Systemd Service Files
 * Docker Basics
 * Create a Linux Desktop Launch Icon
 * Create custom launcher in Windows for custom file extensions
 * Windows Run a Script on Startup
 * Set Environment Variables in Windows


GUI

 * GUI Programming with Python Tkinter
 * Python3 Qt5 (PyQt5) Tutorial
 * Live Coding: PyQt5 GUIs w/ Python
 * Python Kivy Tutorial
 * Live Coding: Python GUIs w/ Kivy
 * Desktop Notifications in Linux with Python
 * Desktop Notifications in Windows with Python
 * Dialog Boxes with Python
 * Grab Image from Clipboard in Python with Pillow


SECURITY & CRYPTOGRAPHY

 * Symmetric encryption with Python using Fernet (AES)
 * Live Coding: Python Honeypot
 * Live Coding: Port scanners in C, Go, Python, Java
 * Installing PyCrypto/Paramiko for Python3 x64 Windows
 * Drupal 8.6.9 RCE Exploiting with Python (CVE-2019-6340/SA-CORE-2019-003)
 * Live Coding: Flask & OAuth2 (Login with Discord)
 * Live Coding: Django AllAuth Package (OAuth2)
 * Live Coding: Django custom authentication


ANDROID MOBILE

 * Python Kivy Tutorial
 * Live Coding: Python GUIs w/ Kivy
 * Live Coding: Android Bitcoin price checker (Java, Python, Kotlin)
 * Live Coding: React Native Mobile App w/ Django REST Framework (GPS
   bookmarker)
 * How to Publish Android Apps to Google Play Store


BOTS

 * AI Chat Bot in Python with AIML
 * Make a Discord Bot with Python
 * Make a Discord Bot with Python - Part 2
 * Live Coding: Discord AI chat bots in Python
 * Live Coding: Selenium Browser Automation
 * Live Coding: Advanced Python Discord Bots (Music, Database, RPG)
 * Discord Webhook Tutorial to Check Bitcoin Price with Python
 * Chatty Cathy Project (Discord AI chatbot)
 * Help Desk Bot (Discord utility bot)/chatty-cathy) (Discord AI chatbot)


WEB

 * Read and Send Email with Python
 * Python SSH Tutorial
 * Python FTP Client Tutorial
 * One-line HTTP servers
 * Convert Markdown to HTML with Python
 * Setup Python WSGI apps on cPanel (Flask/Django)
 * How to Deploy Django with Nginx and uWSGI
 * Nginx Tutorial
 * Installing Apache mod_wsgi in Arch Linux
 * LetsEncrypt Free SSL Certificate Tutorial
 * Creating self-signed SSL certificates with OpenSSL
 * Run Python WSGI Web App with Waitress
 * Live Coding: Python Web Scraping & Crawling
 * Live Coding: Django custom authentication
 * Live Coding: Flask & OAuth2 (Login with Discord)
 * Live Coding: Learning Django REST Framework
 * Live Coding: Django AllAuth Package (OAuth2)
 * Live Coding: Web templating w/ Bootstrap CSS in Django
 * Live Coding: Django CLI & cron (Website Up Checker)
 * Live Coding: Selenium Browser Automation


ECOMMERCE

 * Live Coding: Braintree Payment API
 * Live Coding: Stripe Payment API
 * Live Coding: PayPal IPN with Python Flask


GAME DEV

 * Live Coding: Game of Life in Python w/ Pygame
 * PyPortal CircuitPy Tutorial (AdaBox 011)


ELECTRONICS

 * NeoTrellis M4 CircuitPy Tutorial (AdaBox 010)
 * PyPortal CircuitPy Tutorial (AdaBox 011)


MISC

 * Fix Pip Install Unable to Find vcvarsall.bat
 * Live Coding: Learning Ansible from Scratch
 * Unit Testing TCP Server & Client with Python


PROJECTS

 * issh - Improved SSH
 * Chatty Cathy Project (Discord AI chatbot)
 * Help Desk Bot (Discord utility bot)
 * NanoLife
 * See more DevDungeon Python projects on GitHub


SYSADMIN


GENERAL

 * How to Connect to a Serial Console
 * How to Write Command Line Tools
 * How to format an SD card or USB flash drive
 * Cron Job Examples and Tip
 * curl Tutorial
 * SQLite3 Tutorial
 * Docker Basics
 * Python FTP Client Tutorial
 * Read and Send Email with Python
 * Rebind Caps Lock key to Escape/Control
 * Working with Git Repositories in Python
 * Installing and Configuring FreeNAS 8.3.1


SHELL

 * STDIN, STDOUT, STDERR, Piping, and Redirecting
 * Useful Linux Bash Shell Aliases
 * Tmux Basics
 * Enhanced Shell Scripting with Ruby
 * Bash Brace Expansion Tutorial
 * Bash Shortcut Keys
 * Replacing a String in a File with sed
 * Removing all .svn Folders Recursively with find
 * Python Environment Variables Tutorial


VIM

 * Vim Cheatsheet
 * Live Coding: Getting Better w/ Vim


SECURITY & CRYPTOGRAPHY

 * GPG Tutorial
 * How to Verify a GPG Signature
 * How to Verify a Checksum
 * Using libpcap in C
 * Packet capturing in Go


SSH

 * SSH Tips
 * ISSH
 * Expose a Local Port over a Remote VPS with SSH Remote Port Forwarding
 * Fix "Broken Pipe" error on SSH connection in Fedora/VMWare
 * Python SSH Tutorial
 * How to Specify SSH key for Git repository


WEB SERVERS

 * One-line HTTP servers
 * TomCat Tutorial

NGINX

 * Nginx Tutorial
 * Deploy Angular Apps with Nginx
 * How to Deploy Django with Nginx and uWSGI
 * Deploy Ruby Rack Web Apps with uWSGI and Nginx


SSL/TLS

 * Creating self-signed SSL certificates with OpenSSL
 * LetsEncrypt Free SSL Certificate Tutorial
 * How to add trusted CA certificate on CentOS/Fedora


LINUX

 * How to Create a Secure Linux System User
 * Ubuntu vs Debian vs Fedora vs Arch vs Linux Mint
 * Change GRUB Bootloader Timeout, Colors, Image
 * Change Console Font Size in Debian
 * Installing Lutris Gaming on Debian
 * Installing, Configuring and Customizing Arch Linux
 * Customizing Gnome 3 Desktop Environment in Arch Linux
 * Customizing Openbox Window Manager in Arch Linux
 * Creating Systemd Service Files
 * Open a Linux Firewall port with firewall-cmd
 * Debian Package Tutorial (dpkg/.deb)
 * Create a Linux Desktop Launch Icon
 * Setting up Tor Proxy and Hidden Services in Linux
 * SVN with Cyrus sasl2db on CentOS
 * AT&T Archives: The Unix Operating System


WINDOWS

 * Schedule a shutdown in Windows (sleep timer)
 * Windows Run a Script on Startup
 * Run Script as Windows Service
 * Set Environment Variables in Windows
 * Recursively Copy, Delete, and Move Directories in Windows
 * Windows EOF CTRL-D equivalent
 * Create custom launcher in Windows for custom file extensions


VIRTUAL MACHINES

 * Install Linux in VirtualBox

 * Install VirtualBox Guest Additions in Debian

 * Disable Shared Clipboard in VMware Player

 * VirtualBox Disk Encryption Tutorial


PROJECTS

 * DevNix
 * issh
 * mysql2excel


JAVA


GENERAL

 * Install multiple JDK in Windows for Java Development
 * Standard Input, Output, and Error in Java
 * Maven Basics for Java Developers
 * Taking Command Line Arguments in Java
 * Binaural Beats with Java


PACKAGING & DISTRIBUTION

 * Publish Java Packages to Maven Central Repository
 * How to Create Java Runtime Images with jlink
 * Use jpackage to Create Native Java App Installers
 * Docker Basics
 * Windows Run a Script on Startup


SECURITY & CRYPTOGRAPHY

 * Java Keytool Tutorial
 * Packet capturing in Java with Pcap4j
 * Live Coding: Port scanners in C, Go, Python, Java Live Coding: Android Port
   Scanner


MINECRAFT CUSTOM SERVER

 * DevDungeon Minecraft server: minecraft.devdungeon.com
 * Minecraft Plugin template
 * Minecraft Discord Notifier
 * Live Coding: Custom Minecraft server and plugin setup (Day 0)
 * Live Coding: Minecraft custom plugin development (Day 1)
 * Live Coding: Minecraft plugin dev & server customization (Day 2)
 * Live Coding: Minecraft & Discord integration, plugins, server mods (Day 3)
 * Live Coding: Minecraft backups & WorldGuard (Day 4)


WEB

 * TomCat Tutorial
 * Nginx Tutorial
 * LetsEncrypt Free SSL Certificate Tutorial
 * Creating self-signed SSL certificates with OpenSSL


ANDROID

 * Live Coding: Android Port Scanner
 * How to Publish Android Apps to Google Play Store
 * Live Coding: Android Bitcoin price checker (Java, Python, Kotlin)


PROJECTS

 * TcpNull
 * Ip2kml
 * myql2excel
 * Binaural audio generator
 * RestTester
 * Soundboard
 * Minecraft Plugin template
 * More DevDungeon Java projects on GitHub.


BASH

 * Bash Shortcut Keys
 * Bash Brace Expansion Tutorial
 * Taking Command Line Arguments in Bash
 * Create Script from Bash History
 * How to Write Command Line Tools
 * Useful Linux Bash Shell Aliases
 * One-line http servers
 * Replacing a String in a File with sed
 * Removing all .svn Folders Recursively with find


ARDUINO

 * Arduino CLI Tutorial
 * How to Connect to a Serial Console
 * Arduino Libraries Tutorial
 * Seeeduino Nano Tutorial
 * Live Coding: Arduino Circuit Simulator & Designer
 * NeoTrellis M4 CircuitPy Tutorial (AdaBox 010)
 * PyPortal CircuitPy Tutorial (AdaBox 011)
 * Serial Communication in Perl


SQLITE

 * SQLite3 Tutorial
 * Python SQLite3 Tutorial
 * Ruby SQLite Tutorial
 * Compiling SQLite3 with C++
 * How to Use SQLite3 with PHP
 * Ruby ActiveRecord (without Rails) Tutorial


PHP


BASICS

 * How to Use PHP's Built-in Web Server
 * PHP Composer Basics
 * Command Line Arguments in PHP
 * PHP Show All Errors
 * One-line HTTP servers
 * Redirect to a URL with PHP
 * Working with Files and Directories with PHP
 * Working with JSON in PHP
 * Process Form Inputs with PHP
 * Generate a Dynamic favicon with PHP
 * How to Use SQLite3 with PHP
 * How to Use CURL Options in PHP
 * Simple PHP TCP Server
 * Nginx Tutorial
 * LetsEncrypt Free SSL Certificate Tutorial


WEB CRAWLING

 * How to Crawl Web Pages with PHP
 * How to Parse HTML DOM with PHP


SECURITY

 * HTTP Basic Authentication with PHP
 * How to Use SSL Sockets with PHP
 * Drupal 8.6.9 RCE Exploiting with Python (CVE-2019-6340/SA-CORE-2019-003)
 * How to Nmap Scan with PHP


MISC

 * How to Tail a File with PHP
 * How to Perform Git Operations with PHP
 * How to Crop Images with PHP GD and Imagick
 * How to Use XMPP/Jabber with PHP


WORDPRESS

 * How to Setup WordPress in Windows


DRUPAL

 * How to Setup Drupal for Local Development with Just PHP
 * How to Setup Drupal on MacOS
 * CakePHP vs Drupal
 * 16 Recommended Drupal Modules
 * Using .tpl Template Files in Custom Drupal 7 Modules
 * Change Drupal Theme with MySQL
 * Source Code Prettifier Module
 * Google Analytics Event Tracking in Drupal 7 (Hooks & OnClick)
 * Drupal Search Engine Optimization
 * Updating Drupal jQuery


CAKEPHP

 * CakePHP vs Drupal
 * Writing Secure Code with CakePHP 2.x Forms
 * Preventing Cross-site Scripting (XSS) with CakePHP 2.x
 * AJAX Pagination and Sorting with CakePHP 2.x
 * AJAX Form Submit with CakePHP 2.x


GUI

 * How to Write GTK Applications with PHP
 * How to Use Tk to Make GUI Applications with PHP


RUBY


GENERAL

 * Ruby Rake Tutorial
 * Enhanced Shell Scripting with Ruby
 * Colorize Ruby Terminal Output
 * Ruby Exception Handling Tutorial
 * Get Password in Console with Ruby
 * Ruby Heredoc Tutorial
 * Live Coding: Learning Crystal from Scratch
 * Daemonizing Ruby Scripts
 * Writing a Mumble Bot in Ruby
 * Live Coding: Minecraft backup script in Ruby (Day 5)


WEB

 * Ruby Sinatra Tutorial
 * One-line HTTP servers
 * Deploy Ruby Rack Web Apps with uWSGI and Nginx
 * Nginx Tutorial


DATABASE

 * Ruby SQLite Tutorial
 * Ruby ActiveRecord (without Rails) Tutorial


PROJECTS

 * NanoLife (Ruby)
 * Ip2kml (Ruby)
 * TcpBlackHole (Ruby)
 * See all DevDungeon Ruby projects on GitHub


ASSEMBLY

 * Hello World with NASM Assembler
 * How to Mix C and Assembly


C & C++


GENERAL

 * Install gcc compiler on Windows with MSYS2 for C/C++
 * How to setup gcc (MSYS2) for Eclipse in Windows for C++ development
 * How to Mix C and Assembly
 * How to Build Python from Source
 * SQLite3 with C++
 * Curl with c++
 * Setup SFML on Mac with Xcode


SECURITY

 * Using libpcap in C
 * Live Coding: Port scanners in C, Go, Python, Java


MINECRAFT


LIVE CODING: CUSTOM SERVER SETUP

 * Live Coding: Custom Minecraft server and plugin setup (Day 0)
 * Live Coding: Minecraft custom plugin development (Day 1)
 * Live Coding: Minecraft plugin dev & server customization (Day 2)
 * Live Coding: Minecraft & Discord integration, plugins, server mods (Day 3)
 * Live Coding: Minecraft backups & WorldGuard (Day 4)
 * Live Coding: Minecraft backup script in Ruby (Day 5)


PROJECTS

 * Minecraft Plugin Template - Template plugin for reference
 * Minecraft Backup Script - A Ruby application to help backing up server
 * Minecraft Plugin Discord Notifier - Post events and forward Minecraft chat to
   Discord channel


GO


GENERAL GO TUTORIALS

 * Why I Like Go
 * Working with Files in Go
 * Working with Images in Go
 * 2D Arrays and Slices in Go


SECURITY

 * My book: Security with Go
 * My GopherCon 2016 presentation: Packet Capture, Injection, and Analysis with
   Gopacket
 * Packet Capture, Injection, and Analysis with Gopacket
 * Live Coding: Port scanners in C, Go, Python, Java


WEB

 * Web Scraping with Go
 * HTML Templates in Go
 * Making Tor HTTP Requests with Go
 * IP Geolocation in Go
 * Nginx Tutorial
 * LetsEncrypt Free SSL Certificate Tutorial
 * Creating self-signed SSL certificates with OpenSSL


PROJECTS

 * Web Genome


RUST

 * Live Coding: Learning Rust from scratch
 * Live Coding: Building a Rust Cookbook (Cross-compiling, Threading, Linking to
   C libs) Live Coding: File Forensics with Rust
 * Live Coding: Rust & WebAssembly


PHILOSOPHY & SOFT SKILLS


PHILOSOPHY

 * "I know how to program, but I don't know what to program"
 * Similarities Between Music and Programming
 * Living Without Flash Player


SOFT SKILLS

 * How to Make Your Programming Resume Stand Out
 * Priorities
 * Burn Out
 * Juggling Projects


UNIX/LINUX PHILOSOPHY

 * Unix philosophy - AT&T Archives - The Unix Operating System
 * Bob Martin's Open Letter to the Linux Foundation


ANDROID


GENERAL

 * How to Publish Android Apps to Google Play Store
 * How to Connect to a Serial Console
 * Live Coding: Android Bitcoin price checker (Java, Python, Kotlin)


SECURITY & CRYPTOGRAPHY

 * Java Keytool Tutorial
 * Wardriving with Android GPS, Kismet, BlueNMEA and gpsd
 * Live Coding: Android Port Scanner


NATIVESCRIPT

 * NativeScript Tutorial


KIVY

 * Python Kivy Tutorial
 * Python Kivy Flask Android Example
 * Python Kivy Examples


REACT NATIVE

 * Live Coding: Mobile App w/ React Native (GPS bookmarker)
 * Live Coding: React Native Mobile App w/ Django REST Framework (GPS
   bookmarker)


CORDOVA

 * Live Coding: Mobile App with Cordova (GPS tool)


FLUTTER

 * Live Coding: Mobile App w/ Flutter


PROJECTS

 * YAFLAshlight
 * AndroidPortScanner
 * AndroidBitcoinPriceCheckerJava
 * AndroidBitcoinPriceCheckerKotlin
 * KivyBitcoinPriceChecker
 * Bitcoin-Price-Checker-React-Native
 * Python-Kivy-Flask-Android-Example
 * Cordova-GPS-Tool
 * NativeScriptAngularGpsTools
 * GPS-Bookmarker-API
 * GPS-Bookmarker-React-Native
 * See all DevDungeon Android projects on GitHub



Advertisement

Advertisement


SEARCH FORM


Search

Join me on Discord!

DevDungeon YouTube Channel


Buy my book!


Sign up for site monitoring!



Join the mailing list!

Email Address *
Name








Advertisement

Advertisement


ABOUT DEVDUNGEON

DevDungeon.com is a virtual hackerspace community with resources for developers
and hackers.


LINKS

 * YouTube.com/DevDungeon
 * GitHub.com/DevDungeon
 * DevDungeon Discord Server
 * RSS Feed

   --------------------------------------------------------------------------------

 * Polk Design Company

   --------------------------------------------------------------------------------

 * Privacy Policy
 * XML Sitemap


ABOUT ME

 * Read more about me.
 * Get my public PGP key.
 * Email: nanodano@devdungeon.com
 * XMPP: nanodano@devdungeon.com