Webアプリ班は2023年に出来た新しいプログラミング系の班です!
Webアプリとは、皆さんが日常的に使用しているSNSや検索サイトなどなど、高機能なWebサイトのことを指します。
では、Webアプリがどんな要素で作られているか分かりますか?まずサイトの見た目の部分があって、何か入力したり画像を投稿したりすればサーバーに送られて処理されて・・・
そもそも、Webサイト(アプリ)を「公開」するってどういうことなんでしょう?「なんか分からないけど全世界に公開されている」そんな風に捉えているかもしれません。
ソフ研に入ったからには、せっかくなのでその辺も学んでみませんか?普段使っているWebアプリがどのように動いているのかといった話から、実際にWebアプリを作るところまでを教えます!そのためにはプログラミングの知識も必要となってくるので、講習会ではプログラミングも教えます。
Webアプリを作れるようになれば、あなたの発想次第で色んなサービスを作れちゃいます!作れるようになったら、是非リリースしましょう!Webアプリ班ではそこまでサポートします。
ぜひ、「使えるプログラミングスキル」を身につけましょう。
ここから、ちょっと詳しい話をします。
Webアプリにはフロントエンドとバックエンドという概念があります。フロントエンドはまさに、皆さんがサイトにアクセスしたときに見るページのことです。そしてバックエンドは、皆さんからは見えないサーバーでの処理の部分です。
Webアプリ班ではメインのプログラム言語としてPythonを使用してバックエンド開発を学びます。比較的学びやすい言語で、近年WebアプリやAIなど、様々な分野で使用されています。さらに、WebアプリのPython用フレームワークであるDjangoも学びます。
また、フロントエンド開発のために、マークアップ言語のHTML・CSS、プログラム言語のJavaScriptを使用します。
色々ありすぎて難しそう!?大丈夫です!全体像から中身の部分まで、今までプログラミングを触ったことがない人を想定して講習会を行います。
一つ重要なのは、Webアプリ班では網羅的にプログラミング言語を学ぶことは目指しません。「Webアプリを作る」ために必要なことを逆算して教えていきます。文法はWebアプリを作りながら学んでいきましょう。
最後になりますが、講習会はパソコンにノータッチだった人でもスタートできるようにしています。とにかく楽しみながら、いつの間にかWebアプリを作れるようになっちゃいましょう!!
講習会の開催は1テーマを2~3日にまとめて実施します。
テーマ1:Webアプリとは?/Pythonの基本文法
テーマ2:バックエンドの基礎~Django編~
テーマ3:フロントエンドの基礎~HTML/CSS/JS編~
テーマ4:サーバーに乗せてリリースしよう
テーマ5:フロントエンドの発展~React編~
テーマ6:バックエンドの発展~Django Rest Framework編~
- Visual Studio Code
- Django,React
- Python,HTML,CSS,JavaScript