CODEPREPからのお知らせ

CODEPREP運営事務局の公式ブログです。

新ブック『Rustの特徴を理解する 所有権編』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Rustの特徴を理解する 所有権編』をリリースしました。

Rustの特徴を理解する 所有権編

Rustが他の言語と決定的に異なる点は 所有権とライフタイム という概念が存在することです。 所有権は誰が何のデータを持っているかを明確にします。関数や構造体、あるいはプログラム自体が所有権を持つことができます。 ライフタイムはあるデータが、dropまたは解放されるまでの期間を明示するものです。 コンパイラが所有権とライフタイムを適切に管理してくれるので、Rustではいわゆるガベージコレクションが必要ありません。 結果としてRustでは安全に高速でガベージコレクションによるStop the worldのないプログラムを書くことができます。 f:id:maximum80:20170605191537p:plain:w400

この方法の欠点は最初のうちは記述するのが難しいということです。Rustのコンパイラは非常に厳格なので慣れないうちは多くの所有権とライフタイムに関するコンパイルエラーを報告してくると思います。 しかしこの概念を学ぶことは非常に有益でその考え方は他の言語でプログラムを書く際にも役に立つでしょう。

f:id:maximum80:20170605191724p:plain:w150

  • 難易度: 基礎
  • 終了時間: 20分
  • チャプター: 5

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『HTMLとCSS3でつくるお天気パネル』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『HTMLとCSS3でつくるお天気パネル』をリリースしました。

HTMLとCSS3でつくるお天気パネル

このブックでは、HTMLとCSS3を利用してお天気パネルをつくりながら、 FlexBoxを使ったレイアウト の方法について学習することができます。

f:id:maximum80:20170605190405p:plain:w400

最終的に自分のお天気パネルを作成できることを目標にしています。

f:id:maximum80:20170605190520p:plain:w150

  • 難易度: 実践
  • 終了時間: 20分
  • チャプター: 8

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

ブックリーダーにチュートリアルを追加しました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

ブックリーダーにチュートリアル機能を追加しましたので、お知らせ致します。

f:id:mitsuruog:20170531155838p:plain

チュートリアルは、ブックリーダー右下の「?」ボタンからいつでも再生することが出来ます。

f:id:mitsuruog:20170531155852p:plain

CODEPREP運営チーム一同、 皆様の楽しく継続できるプログラミング学習をサポートするために、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『Pythonで学ぶオブジェクト指向』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『Pythonで学ぶオブジェクト指向』をリリースしました。

Pythonで学ぶオブジェクト指向

このブックでは、「はじめてのPython」の学習を終えた方を対象として、複数ファイルの操作から始まり、やや大きめのプログラムを開発する上で役立つオブジェクト指向の概念を学習します。

f:id:maximum80:20170530161156p:plain:w400

最終的に、Pythonのオブジェクト指向の概念の理解を深めることを目標としています。

f:id:maximum80:20170530161121p:plain:w150

  • 難易度: 基礎
  • 終了時間: 15分
  • チャプター: 7

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『はじめてのHTML5』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『はじめてのHTML5』をリリースしました。

はじめてのHTML5

このブックでは、HTML5で追加された様々な要素について学びます。

f:id:maximum80:20170530160827p:plain:w400

最終的に、HTML5の新しい要素を適切に使えるようになることを目標としています。

f:id:maximum80:20170530160922p:plain:w150

  • 難易度: 入門
  • 終了時間: 15分
  • チャプター: 7

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『jQueryとCSS3で作るアコーディオン』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『jQueryとCSS3で作るアコーディオン』をリリースしました。

jQueryとCSS3で作るアコーディオン

このブックでは、jQueryとCSS3を利用して簡単なアコーディオンメニューを作成します。

f:id:maximum80:20170523172253p:plain:w400

メニューの開閉状態の変化に応じてアイコンを回転させるアニメーションを追加します。

f:id:maximum80:20170523171655p:plain:w150

  • 難易度: 実践
  • 終了時間: 20分
  • チャプター: 7

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。

新ブック『CSSのdisplayを理解する』をリリースしました

CODEPREP運営事務局です。 いつもCODEPREPをご利用いただきまして誠にありがとうございます。

新ブック『CSSのdisplayを理解する』をリリースしました。

CSSのdisplayを理解する

このブックでは、ページレイアウトの重要概念の1つであるdisplayについて、その仕組みについて深く学習することができます。

f:id:maximum80:20170523164226p:plain:w400

様々なdispayの指定方法やその特徴を理解した上で、自由にレイアウトができるようになることを目標としています。

f:id:maximum80:20170523164241p:plain:w150

  • 難易度: 基礎
  • 終了時間: 15分
  • チャプター: 5

新しいブックはこちらからも試すことができます。

codeprep.jp

CODEPREP運営チーム一同、引き続きサービスの向上に努めて参ります。 今後ともCODEPREPをどうぞよろしくお願いいたします。