インターネットは、知識、情報、有用な(そして役に立たない:猫の写真を考えてください)デジタルコンテンツの人類最大のリポジトリです。今日は、便利で現実的なもの、無料のオンラインプログラミング本を簡単に見ていきます。
オンラインで入手できる有用な本、ガイド、技術文書、研究論文、コード例、および証言がたくさんあります。あなたがまだグーグルで上位にランクされているSEOに最適化されたコンテンツミルページを取り除くならば、あなたはこれらのものから離れたグーグル検索に過ぎません。
1つのブログ投稿に数百冊の本をリストしてレビューすることはできないため、お客様のご意見に頼ります。この夏、無料のプログラミング本を読みましたか?それとも良い論文、ケーススタディ?もしそうなら、それをコミュニティと共有し、他の読者からの提案がないかコメントセクションをチェックしてください。
GoogleとGitHubは、無料のプログラミングガイド、書籍、その他のコンテンツの検索を開始するための明白な場所です。
GitHubには、500タイトルを超える無料のプログラミング本のリストがあります。 GitHubが提供していることは明らかです 無料のプログラミング本の決定的なリスト 。このリストに含まれる本は、言語に依存しないプログラミングの本、数学、さまざまな言語の詳細な技術ガイド、いくつかのハードウェア固有の開発ガイドなど、幅広い技術とトピックをカバーしています。
リストのサイズは、数冊の本だけを見つけて選択するのが難しいため、カジュアルな読者にとっては問題になる可能性があります。特にPython、Java / Javascript、C#/ C ++などの人気のあるトピックを扱っているものを探している場合は、それらが多すぎます。この問題については、後で詳しく説明します。
c対s法人llcGoogle、GitHub、大学、業界-景品を探している開発者にとって重要なすべてのリソース。 つぶやき
グーグルが行く限り、それは無料で狩りをしている誰にとっても重要なリソースのままです リソース 。念のために言っておきますが、私は無料の本について話しているだけではありません。 Googleは、非常に具体的な情報の調査、関連するドキュメント、調査論文の検索などに使用できます。
Googleの最大の問題は、多くの単純な検索用語では満足のいく結果が得られないことです。オンラインパブリッシングで10年経った後、私はSEOに最適化されたギャングを軽蔑するようになりました。この特定のニッチは、検索で上位にランクされるほとんど役に立たないコンテンツを作成することであるためです。多くの場合、人気のあるテクノロジーに焦点を当てた広く使用されている検索用語は、少数の関連サイトと、書き直され、再加熱され、まったく役に立たないコンテンツを含む数十のSEO最適化ページになります。 Googleがアルゴリズムをどのように変更しても、これらの人々は一歩先を行っているようです。
私はテクノロジーに精通したオーディエンスを対象としているため、Google検索を絞り込んで、関連情報に焦点を当てる方法を説明するのに多くの時間を費やすことはありません。パワーサーチのヒントはたくさんありますが、私たちの読者のほとんどはすでにそれらを使用していると思います。
確かに、Googleは無料の本を検索するのに最適な場所ではないかもしれませんが、私たちが求めているリソースは本だけではありません。特定の問題に取り組む必要がある場合は、研究論文、技術文書、さらにはオンラインディスカッションを検索すると便利です。
Googleブック検索 多数の図書館の本のキーワードを探すために使用できます。 Google Scholar 学術資料をほぼ同じ方法で検索するように設計されています。どちらも、特に研究論文を書いている場合や、技術文書を磨いている場合に役立ちます。
もちろん、これらのサービスは、標準のGoogle検索を補完するだけです。引用符などの高度な検索機能を使用したり、特定のファイルタイプ(通常は.pdf)を検索したり、検索を特定のドメインに制限したりすることで、時間を節約し、検索結果の品質を向上させることができます。いくつかの簡単な調整を行うだけで、目的の結果が得られ、時間を節約できます。
私が言ったように、私はGoogleのパワー検索のヒントを説明するために時間とスペースを浪費しませんが、あなたがあなたのスキルを磨く必要があると信じるなら、これをチェックしてください きちんとしたインフォグラフィック 、基本をカバーしています。
特定の何か、特定の問題を解決する方法、コードのデモンストレーション、またはケーススタディを探している場合は、Googleを開始する必要があります(正しく使用している場合)。
一方、簡単にアクセスできる無料のプログラミングブック、時間をつぶしたりスキルを磨いたりするものが必要な場合は、GitHubやその他の無料のブックのコンピレーションなどのリソースが最善の策です。
次のうちどれが広告がどのように配置されるべきかを導く原則ですか?
ApeeScapeブログもこのようなリストの恩恵を受ける可能性がありますが、数百冊の本をリストして、それらのすべての短いレビューを提供することはできません。私は読むのが好きですが、それぞれをチェックするのは難しすぎるでしょう。これが、リストをアルファベット順に並べられた特定の言語、フレームワーク、および技法に制限する理由です。
言語にとらわれない本は、少なくとも今回はカバーされません。
あなたの電子ブックの棚を一銭も使わずに貴重な知識のリポジトリに変えましょう。
ほとんどのAndroidチュートリアル、および事実上すべての本は、Javaの使い方をすでに知っていることを前提としていることに注意してください。そうでない場合は、これらのAndroidリソースに進む前にそこから始める必要があります。
多くの著者が単一の出版物でHTMLとCSSをカバーすることを選択しているので、両方をリストします。
5年前、AppleはiOS開発者向けに6つの無料の電子ブックを公開しました。CocoaFundamental’s Guide、Objective-Cプログラミング言語、iOSアプリケーションプログラミングガイド、Objective-Cを使用したオブジェクト指向プログラミング、iOSテクノロジーの概要、iOSヒューマンインターフェイスガイドラインです。書籍はiBookstoreを介して自由に配布されました。 Appleは、iOSを初めて使用する開発者向けに、次のような追加のリソースも提供しています。 今すぐiOSアプリの開発を開始 。
iOSを簡潔に Syncfusionから来ることを強くお勧めします iOS8アプリ開発の要点 Techotopiaによる。
Swiftの導入に伴い、Appleは新しいプログラミング言語をカバーする包括的な500ページの本を出版しました。タイトルはあまり想像力に富んでいません。 Swiftプログラミング言語 。
JavaやJavaScriptに興味がある場合は、自由に配布できる優れた本が何十冊もあるので、幸運だと考えることができます。実際、この投稿は最終的にJava 101クラスのように見えるため、それらのほとんどをリストしないことにしたほど多くあります。
ブルースエッケルの Javaで考える 目立ち、強くお勧めします。
Googleの Javaスタイルガイド 初心者にもベテランにも必読です。
別のハイテク巨人に移り、 SunのJavaチュートリアル 便利なJava関連の別のコンパイルです。
Javaでのプログラミング入門 はプリンストンの教科書なので、アイビーリーグの教育を受ける余裕がない場合でも、少なくとも同じシラバスを使用できます。また、世界中の多くの大学が同様の教科書を提供していることも注目に値します。これは、英語を母国語としない場合に役立つ可能性があります。
私が言ったように、数十の異なるJavaScriptブック、チュートリアル、およびコードリポジトリがオンラインで利用できるので、リストをいくつかのタイトルに絞り込みます。
アッディオスマニの JavaScriptデザインパターンの学習 学習プロセスを合理化し、JSパターンを理解しやすくすることがすべてです。
別のO’Rilleyの出版物、 JavaScriptアプリケーションのプログラミング Eric Elliottによる、HTML形式でも無料で入手できます。
ザ・ GoogleJavaScriptスタイルガイド また、重宝するはずです。
PHPは古くから存在しているため、無料の本やその他のリソースが不足することはありません。ただし、それらの多くは古くなっています(ただし、基本に取り組んでいるだけの場合でも、それらは有用です)。
PHPによるハッキング (以前のPractical PHP Programming)は頻繁に更新されるリソースであり、最新のバージョンでは、PHP5.6に関する多くの最新情報があります。
PHPのベストプラクティス 自明であり、定期的に更新されます。
すべてを1か所で提供するものをお探しの場合は、 PHPプログラミングウィキブックス あなたが求めているものかもしれません。
Laravelなどのフレームワークを使用している場合でも、いくつかの便利な景品を見つけることができます。 公式ドキュメント 。
グーグル自然言語処理API
せっかちなPerl グレッグロンドンによるクイックリファレンスガイドです。始めたばかりの開発者にとっては便利ですが、経験豊富な開発者によるリファレンスとしても使用できます。
現代のPerl は比較的最近の出版物であるため、Perlの経験はあるが、スキルセットを更新する必要がある開発者にとって理想的です。
O’Rilley’s Perlをマスターする は最新のPerlの出版物ではありませんが、それでもチュートリアルが豊富な優れたリソースです。
Python開発者 彼らは何十冊もの無料の本から選ぶことができるので、幸運な束です。この記事では十分にリストできないため、これにより問題が発生します。初心者や戦闘に強いベテラン向けの出版物が数多くあり、非常に具体的なニッチなものもあります。それでも、GoogleのPythonの出版物など、いくつかの明白な選択肢があります。
Googleは完全な Pythonクラス 、および Pythonスタイルガイド 。
2017年の無料のクレジットカード番号
ニューメキシコテックは簡単な 一般的に使用されるPython機能のガイド 、これはグリーン開発者にとって時間の節約になる可能性があります。
Python3に飛び込む by MarkPilgrimはPython3.xへの移行がすべてなので、スキルを磨く必要がある開発者にとっては良い選択です。
RubyとRubyon Railsは多くの開発者が選択する武器であるため、書籍やユーザーガイドが不足することはありません。
Ruby The HardWayを学ぶ は演習のコレクションであるため、学習には実践的なアプローチが必要です。
Rubyスタイルガイド 、GitHubでホストされ、スタイルとベストプラクティスを文書化します。
20分でルビー は、少し手をつなぐ必要がある初心者ユーザー向けに設計された小さなRubyチュートリアルです。
Ruby onRailsスタイルガイド スタイルとベストプラクティスに焦点を当てた別のGitHubガイドです。
Ruby on Rails4.0ガイド RoR4.0のほとんどの側面をカバーする包括的なガイドです。
Craigslistのクローンを変更しながらRubyonRailsを学ぶ 実用的なチュートリアルです。これは、環境に配慮した開発者だけでなく、Railsのバックグラウンドを持つ開発者も使用できます。
前に述べたように、このリストは特定の言語をカバーする無料の出版物に限定されており、ニッチなトピックや言語に依存しないプログラミング本はカバーしていません。より具体的なものをお探しの場合は、GitHubの無料のプログラミング本のリストをご覧になることをお勧めします。
さらに、スキルを向上させる方法は本だけではありません。今年の初めに、ApeeScapeは、私たちのコミュニティによって提案された、質の高い開発者ブログのリストを公開しました。見逃した方はどうぞ 見てみな 。また、ご覧になることをお勧めします ApeeScapeのリソースページ ;私たちのチームは、すべてのセクションを拡張および更新し、ApeeScapeメンバーだけでなく、すべてのフリーランス開発者にとって不可欠なリソースに変えるために懸命に取り組んでいます。
また、最新の電子書籍のソフトウェアとハードウェアをカバーするいくつかの段落を書くことを計画していましたが、私はそれに反対することにしました。その上、私たちの読者はすでにさまざまなガジェットの使い方を知っており、e-inkや素敵なIPSLCDなどのガジェットに最適なものを知っています。とにかく、ハードウェアはあなたの主な関心事であるべきではありません。
良い本とは、アルミニウム板や粘土板でどのように読むかに関わらず、良い本です。 つぶやき個人的には、中国から安価なデュアルSIMスマートフォンを購入することを検討しています。背面に電子インクディスプレイが付いています。それは私がビーチに向かうときに私のバックパックのいくらかのスペースを解放するはずです。ローミングコストを最小限に抑える2つのモバイルネットワークと、1つのデバイスに適切な電子書籍リーダーがあります。実用的ですね。だから、私が必要とするのは、電話、タオル、ボトル入り飲料水、そしていくつかです ビーチサンダル (しゃれを意図した)。