スマートフォンアプリ開発を通じてプログラミングの基礎を学ぶ

「Monacaで学ぶはじめてのプログラミング~モバイルアプリ入門編〜」

正誤表はこちら

Monacaのアップデートに伴う追加資料

サンプルアプリ紹介

本書ではプログラミングの基礎からモバイルアプリの開発方法を一冊で学べます。また、サンプルアプリ集を活用することで「カメラアプリ」「おみくじアプリ」「英単語学習アプリ」「宝当てゲームアプリ」などを開発できます。

連携サービス
アプリの紹介

Monacaは外部のクラウドサービスやフレームワークと連携したアプリも開発できます。本書では「あしあと地図アプリ」「匿名SNS」「オンラインランキング機能付きブロック崩しアプリ」「Yes/Noチャート式 性格診断アプリ」などのアプリの開発方法を付録として提供いたします。

ダウンロード

本章

第2章
HTML入門
ひな形
完成版
第3章
CSS入門
完成版
第4章
JavaScript入門
完成版
第5章
条件分岐
完成版
第6章
関数
完成版
第7章
イベント
ひな形
完成版
第8章
DOM
ひな形
完成版
第9章
フォーム
ひな形
完成版
第10章
いろいろな演算子
ひな形
完成版
第11章
配列
ひな形
完成版
第12章
繰り返し
ひな形
完成版

付録

位置情報取得機能
ひな形
完成版
カメラ機能
ひな形
完成版
加速度センサー機能
ひな形
完成版
おみくじアプリ
ひな形
完成版
宝当てゲーム
ひな形
完成版
英単語学習アプリ
ひな形
完成版

本書の概要

目次

  • はじめに
  • 第1章 アプリ開発入門
  • 第2章 HTML入門
  • 第3章 CSS入門
  • 第4章 JavaScript入門
  • 第5章 条件分岐
  • 第6章 関数
  • 第7章 イベント
  • 第8章 DOM
  • 第9章 フォーム
  • 第10章 いろいろな演算子
  • 第11章 配列
  • 第12章 繰り返し
  • 付録1 Monacaの使い方
  • 付録2 エラーの確認方法
  • 付録3 ハードウェア機能の使い方
  • 付録4 サンプルアプリ集
  • 付録5 連携サービスの紹介

概要

プログラミングを学ぶためには興味を持てる内容に挑戦することが大切です。最近ではスマートフォンなどのモバイルアプリ開発に興味を持っている人が増えています。本書はアプリ開発を通じてプログラミングの基礎を学べる入門書です。

一般的にアプリ開発はハードルが高いものだと考えられています。iOSやAndroidといったモバイルOSはOS毎に標準の開発言語やツールが異なり、またバージョンアップなどの変化が多いため開発者は常に最新の状況に追従できるように備える必要があります。

しかし、クラウドの開発環境ならツールのアップデートをクラウド側で行うため開発者はツールのセットアップから解放されます。また、HTML5やJavaScriptといった標準化された言語を応用したハイブリッドアプリ開発手法を用いることで複数のOSへの対応は容易になります。

本書ではクラウド開発環境Monacaを採用することで、プログラミング未経験者でも挫折せずにアプリ開発を学習できる本です。また、Monacaはハイブリッドアプリ開発手法に対応しているため、開発したアプリは各種モバイルOS用のアプリとしてアプリストアに登録することもできます。

教育用のEducationプランを利用できる『アクティベーションコード』を3ヶ月分付録としてセットいたしました。 ※Monacaの基本機能は無料プランでも無期限で利用可能です。

これからプログラミングを学びたい方にお勧めの一冊です。

連携サービスのアプリと提供企業紹介

  • Microsoft Azure
  • 提供元:マイクロソフト
サービス紹介
Microsoft Azureは、Webサイトを公開するための「Webサーバー」や、大量のデータを蓄積・選別し、必要に応じて引き出す技術である「SQLデータベース」などクラウド上で利用できるさまざまな機能を包括したサービスの総称です。モバイルアプリで利用するデータを管理する機能は「App Service」という名称で提供されています。App Serviceは、学生が無償利用できる「Microsoft Azure for DreamSpark」からも利用可能です。
サンプル紹介
ユーザーが回答したアンケートを収集する『アンケートアプリ』と、ユーザー間でコミュニケーションを行うための『匿名SNS』アプリを提供しています。
PDF教材ダウンロード
  • ニフティクラウド mobile backend
  • 提供元:ニフティ株式会社
サービス紹介
ニフティクラウドmobile backendはモバイルアプリでよく利用される「サーバー」機能を提供するものです。スマートフォンへの通知を送る「プッシュ通知」、ログイン・ログアウトを行う「会員管理」、データの保存ができる「データストア」、写真・動画等サイズの大きいファイルを保存する「ファイルストア」、SNS認証を行う「SNS連携」、データストア上で位置情報の保存・管理が行える「位置情報検索」などの機能を提供しています。
サンプル紹介
ランキング機能を組み込んだ『ブロック崩しアプリ』と様々な人が訪れた場所を地図上に登録する『あしあとマップアプリ』を提供しています。ランキングのスコアやGPSで取得した位置情報を、ニフティクラウド mobile backendの「データストア」に保存します。
PDF教材ダウンロード
  • Onsen UI
  • 提供元:アシアル株式会社
サービス紹介
Onsen UIは、独自のHTMLタグを記述するだけで簡単にモバイルアプリの画面を作ることができるUIフレームワークです。ボタンやテキストボックスなどの入力項目や、ツールバーやタブバーといった画面のレイアウトを構成するパーツが豊富に用意されています。
サンプル紹介
『Yes/Noチャート式 性格診断アプリ』と『道路標識暗記アプリ』の2点を提供しています。これらのサンプルアプリは複数の画面から構成されており、Onsen UIの機能によってアニメーション付きで画面が遷移します。
PDF教材ダウンロード

購入方法

一般のお客様はBookWay書店よりお求め下さい。

法人や教育機関の方が5冊以上まとめて購入する場合はアシアルから直接購入することができます。請求書払いもご相談に応じます。お問い合わせよりご連絡下さい。