該当件数:1046件
本コースは、MVVMモデルを適用するため、Jetpackで提供される各種ライブラリを多用します。
ViewModelやデータバインディングによりActivityの肥大化を防ぎ、メンテナンス性の高いコードを実現します。
LiveDataとObserverによりリアクティブプログラミングを実現します。
加えて、RecyclerViewによる一覧表示の方法も学習します。
また、HTTP通信とJSONの解析のために外部ライブラリRetrofitも利用します。
最終的にはこれらの技術を取り入れた総合演習として、飲食店でメニューから注文するアプリを開発します。
このように当コースをご受講いただくことで、MVVMモデルを適用したHTTP通信するAndroidアプリを開発する手がかりを見つけられます。
本コースは、これからAndroidアプリ開発を始める方向けの、2日間集中型の入門コースです。
研修では、まずAndroid Studioを用いて新規にアプリプロジェクトを作成することから学習を始め、レイアウトの構築方法を習得します。
ハンズオン形式で「BMI計算アプリ」を開発します。この開発プロセスを通じて、複数画面間の遷移、入力されたデータの永続化(SQLiteデータベースへの保存・検索)、そしてデータベースから取得したデータのリスト表示まで、一つのアプリケーションが完成するまでの全工程を実践的に体験します。
このコースを受講いただくことで、Androidアプリ開発の基礎知識と実装スキルを確実に身につけ、自力でインタラクティブなアプリケーションを開発できる力を養うことを目指します。
さらに、HTTP通信など応用的な内容を学習したい方には、上位コースの『JavaによるAndroidアプリ開発応用 -RecyclerView、ViewModel、LiveData、データバインディング、Retrofit-(MBA10)』コースもおすすめになります。
このコースでは、オブジェクト指向言語の経験者向けにXcodeの利用方法・SwiftUI・データの永続化などを利用した簡単なアプリの実装方法を、実際に体験しながら学習します。
Xcode上で生成AIを利用する機能である、Coding Intelligenceについても紹介します。
SwiftUIを利用した画面の作成からデータの永続化まで、一般的なiOSアプリで頻繁に利用される機能を中心に実装方法を学習します。
これまでのStoryboard/UIKitよりも簡潔で柔軟な、SwiftUIを中心としたアプリを作成していきます。
また、SwiftUI以前から利用されているStoryboard/UIKitによる画面の作成についても一部紹介します。
開発ツールであるXcodeの活用方法や、Swift言語の最低限の基本についても説明するため、理解をより深めることができます。
さらに、ハンズオンと演習を中心としてステップを追いながら学習するため、Xcodeの操作やコードの効率的な書き方なども学べます。
そのため、モバイルアプリやMacを利用した開発経験がない方でも、最初のステップとして安心してご受講頂けます。
Xcode上で生成AIを活用するためのCoding Intelligenceについても紹介し、コードの理解促進や実装のサポートを得るための基本を学習します。
生成AI機能の利用に関する注意事項
Xcode 26のCoding Intelligenceでは、ChatGPTにログインしなくても1日に数回のリクエストが可能です。
それ以上利用する場合は、ChatGPT PlusやClaude Proなどのサブスクリプション契約したアカウントでXcode上からのログインが必要です。
Xcode 26はmacOS Sequioaでも動作しますが、Coding Intelligenceを利用するためにはApple Silicon を搭載したMac上のmacOS Tahoeが必要です。
Coding Intelligence の基本的な利用方法を説明しますが、研修内での利用は必須としていません。利用できない環境でも、問題なくご受講いただけます。
iOSアプリ開発の基本を押さえた方のために、HTTP通信やデータベースアクセスをはじめとした開発時により役立つ技術を実際に体験しながら学習します。
本コースは、『SwiftによるiOSアプリ開発入門 -Swiftの基本文法とSwiftUIを利用したアプリ開発の基礎-』(MBI13)の上位コースです。
iOSアプリの仕組みや基本的な実装を理解した方の次のステップとして、より実践的なアプリ開発で必要となる技術の中から、いくつかのトピックをピックアップしています。
Web APIにアクセスしたJSONデータの送受信や、Core Dataを用いてデータベースへデータを永続化する方法を中心に学習します。
また、Appleによる純正のライブラリ管理ツールであるSwift Package Manager(SwiftPM)を利用し、GitHub上などに多数公開されているオープンソースライブラリを活用する方法についても学びます。
研修内では、ユニットテストやデバッグの基本などもお伝えしていきます。
生成AI機能の利用に関する注意事項
Xcode 26のCoding Intelligenceでは、ChatGPTにログインしなくても1日に数回のリクエストが可能です。
それ以上利用する場合は、ChatGPT PlusやClaude Proなどのサブスクリプション契約したアカウントでXcode上からのログインが必要です。
Xcode 26はmacOS Sequioaでも動作しますが、Coding Intelligenceを利用するためにはApple Silicon を搭載したMac上のmacOS Tahoeが必要です。
Coding Intelligence の基本的な利用方法を説明しますが、研修内での利用は必須としていません。利用できない環境でも、問題なくご受講いただけます。
親しみやすくパフォーマンスも優れた人気のJavaScriptフレームワーク「Vue.js」に入門しましょう。
Vue.jsは、オープンソースで開発されているユーザインターフェース構築用のJavaScriptフレームワークです。
これまでのフロントエンドJavaScriptフレームワークの良いところを取り入れており、性能と学習の容易さを兼ね備えています。
このコースでは、JavaScriptの学習経験がある方に向けて、Vue.jsの導入方法・基本的な作り方・リアクティブ・create-vue・Vue Router・provide/injectなどを、ハンズオンを織り交ぜながらステップアップで学んでいきます。
このコースを受講することで、最新のVue.jsを使って、様々なUIを備えたWebアプリケーションを作成できるようになります。
直感的な開発体験と優れたパフォーマンスを兼ね備えたVue.jsベースのフレームワーク「Nuxt」を学ぶ入門コースです。
当コースでは、Vue.jsの基盤上に構築され、サーバーサイドレンダリング(SSR)を手軽に実現できるNuxt.jsを徹底解説します。
Nuxt 3で導入された最新機能を中心に、ファイルベースルーティング、レイアウト、コンポーネント構造、サーバーAPIの作成とデータフェッチを学びます。
プログラム言語としてはTypeScriptを利用します。
※本コースは『Nuxt&Node.jsによるSPA開発ワークショップ』の改訂版です。
更なる進化を遂げたフロントエンドフレームワーク「Angular」の最新の利用方法をハンズオン形式で学べるコースです。
本コースは、Angularを利用して業務アプリケーションを開発していく方向けに、Angularの概要や基本的な作成方法を学んでいけるコースです。
学習方法としてハンズオン形式で随時PCでの入力と動作確認を行いながら進めますので、より実感を持ちながら理解することが可能です。
コースの後半では、Angular Material(UIコンポーネント集)、ルーター(画面遷移)、サーバーサイドとの連携など、本格的なアプリケーションを作成するための足がかりとなる技術も取り上げます。
それらの技術を使って、基本となるAngularアプリケーションを作成できるようになります。
人気のReactベースのフレームワークであり、高い生産性や効率的な実行性能を実現できる仕組みを持つ「Next.js」の入門コースです。
当コースは、ReactをベースとしたフレームワークであるNext.jsの特徴や利用方法を学ぶコースです。
バージョン13から導入されたApp Routerを基本とし、ファイルベースルーティングやレイアウト、ルートハンドラーによるサーバサイドの作成、Server Actionsやキャッシュの活用など幅広く取り上げます。
また、上記の他に、Prismaも取り上げます。
PrismaはTypeScriptライブラリで、データベースへのアクセスを行うアプリケーションを素早く型安全に記述することができます。
当コースでは、ハンズオン形式の体験を通じて、フロントエンドとバックエンドの両方を統合したWebアプリケーションを構築するスキルを習得できます。
jQueryを使ったAjaxアプリケーションの基礎を学べるコースです。
本コースは、jQueryの基礎からAjaxの利用方法までを、ハンズオンと演習を通して学んでいくコースです。
ECMAScript 2015を取り入れたJavaScriptで、jQueryを利用したプログラムを記述していきます。
このコースを受講することで、jQueryによるAjaxを利用したWebアプリケーションを作成できるようになります。
jQueryについて基礎から学習したい方や、本格的にJavaScriptを使ってアプリケーション開発を始めたい方におすすめするコースです。
JavaScriptを大規模アプリケーション開発向けに拡張した言語「TypeScript」の基礎を学ぶコースです。
TypeScriptは、大規模な開発にも対応できるようMicrosoftによって設計・開発されたJavaScriptの拡張言語です。
このコースは、JavaScriptの学習経験がある方を対象としたコースです。
コースの内容は次の通りです。
・TypeScriptの導入方法
・基本的な文法と活用
・型定義
・ユーティリティ型
・型演算
これらの内容を、随時ハンズオンを織り交ぜながら学習していきます。
このコースを受講することで、TypeScriptによる効率的で堅牢なアプリケーション開発スキルを習得できます。
本コースは『TypeScriptイントロダクション -JavaScript応用-』の改訂版です。
本コースは、Node.jsとその関連技術を演習を交えて学習するコースです。
JavaScriptの経験者か、サーバーサイド経験者向けのコースです。
Node.js用のWebアプリケーションフレームワークExpressや、リレーショナルデータベースへのアクセス方法、JWTを利用した認証の実装を学習し、REST Web APIを開発していく方法を学習できます。
なお、本コース内で使用するJavaScriptは、ECMAScript 2015以降の新しい文法を利用しています。
圧倒的なシェアを誇り、宣言的UIによりスマートにWebアプリケーションを開発できるJavaScriptライブラリ「React」を最新バージョンで学べるコースです。
Reactは、Meta製のUI構築用JavaScriptライブラリです。コンポーネントベースの宣言的UI構築モデルを採用しており、JavaScript Webアプリケーション開発における圧倒的な導入率を誇っています。
このコースでは、JavaScriptの学習経験がある方に向けて、Reactの導入方法から基本的な実装方法、コンポーネントの作成、非同期通信のための最新機能までを、適宜ハンズオンと演習を交えながら学んでいきます。
このコースを受講することで、Web APIと連携して動作する基礎的なReactアプリケーションを作成できるようになります。
Reactの基礎を習得した方に向けて、実務で広く使われているエコシステムとコンポーネント設計の考え方を学ぶコースです。
このコースでは、状態管理・ルーティング・データフェッチ・フォームバリデーションといった実践的なライブラリの使い方を習得しながら、保守性・再利用性の高いコンポーネント設計の原則を身につけていきます。
このコースを受講することで、実務レベルのReactアプリケーションを設計・実装するための技術的な基盤を構築できるようになります。
※本コースは、『Reduxワークショップ -React応用-』(MBJ16)の改訂版です。
※2026年9月までは(MBJ16)へのお申し込みをご検討ください。
Flutterを利用した、クロスプラットフォームアプリ開発の基本技術を修得するコースです。
Flutterを利用することで、iOSやAndroidなどのモバイルだけでなく、macOSやWindowsといったデスクトップ、さらにはWebブラウザなど複数のプラットフォーム向けのアプリケーションを単一のソースコードで提供できます。
このコースではTODOアプリの開発を通して、「Widget」や「状態管理」といったFlutterによるアプリ開発の基礎知識を学ぶだけでなく、パッケージの利用やデータの永続化など多くのアプリケーションで応用できる要素技術を学習します。
Dart言語で記述したソースコードを実際に動作確認しながら、Flutterがいかにしてアプリケーション開発を効率化するのかを体験します。
※本コースは、2026年10月より、改訂版にて実施いたします。
※2026年9月までは(MBJ23)へのお申し込みをご検討ください。
HTMLとCSSの基礎体系を一日で学べる速習コースです。