ruby on rails 学习资料汇总

书籍&pdf:

 

Rails Recipes (Version: 2006-4-1  english)

待续...

 

 video:

 

http://media.railscasts.com/videos/140_rails_2_2_extras.mov
http://media.railscasts.com/videos/139_nested_resources.mov
http://media.railscasts.com/videos/138_i18n.mov
http://media.railscasts.com/videos/137_memoization.mov
http://media.railscasts.com/videos/136_jquery.mov
http://media.railscasts.com/videos/135_making_a_gem.mov
http://media.railscasts.com/videos/134_paperclip.mov
http://media.railscasts.com/videos/133_capistrano_tasks.mov
http://media.railscasts.com/videos/132_helpers_outside_views.mov
http://media.railscasts.com/videos/131_going_back.mov
http://media.railscasts.com/videos/130_monitoring_with_god.mov
http://media.railscasts.com/videos/129_custom_daemon.mov
http://media.railscasts.com/videos/128_starling_and_workling.mov
http://media.railscasts.com/videos/127_rake_in_background.mov
http://media.railscasts.com/videos/126_populating_a_database.mov
http://media.railscasts.com/videos/125_dynamic_layouts.mov
http://media.railscasts.com/videos/124_beta_invitations.mov
http://media.railscasts.com/videos/123_subdomains.mov
http://media.railscasts.com/videos/122_passenger_in_development.mov
http://media.railscasts.com/videos/121_non_active_record_model.mov
http://media.railscasts.com/videos/120_thinking_sphinx.mov
http://media.railscasts.com/videos/119_session_based_model.mov
http://media.railscasts.com/videos/118_liquid.mov
http://media.railscasts.com/videos/117_semi_static_pages.mov
http://media.railscasts.com/videos/116_selenium.mov
http://media.railscasts.com/videos/115_caching_in_rails_2_1.mov
http://media.railscasts.com/videos/114_endless_page.mov
http://media.railscasts.com/videos/113_contributing_to_rails_with_git.mov
http://media.railscasts.com/videos/112_anonymous_scopes.mov
http://media.railscasts.com/videos/111_advanced_search_form.mov
http://media.railscasts.com/videos/110_gem_dependencies.mov
http://media.railscasts.com/videos/109_tracking_attribute_changes.mov
http://media.railscasts.com/videos/108_named_scope.mov
http://media.railscasts.com/videos/107_migrations_in_rails_2_1.mov
http://media.railscasts.com/videos/106_time_zones_in_rails_2_1.mov
http://media.railscasts.com/videos/105_gitting_rails_2_1.mov
http://media.railscasts.com/videos/104_exception_notifications.mov
http://media.railscasts.com/videos/103_site_wide_announcements.mov
http://media.railscasts.com/videos/102_auto_complete_association.mov
http://media.railscasts.com/videos/101_refactoring_complex_helpers.mov
http://media.railscasts.com/videos/100_five_view_tips.mov
http://media.railscasts.com/videos/099_complex_partials.mov
http://media.railscasts.com/videos/098_request_profiling.mov
http://media.railscasts.com/videos/097_analyzing_the_production_log.mov
http://media.railscasts.com/videos/096_git_on_rails.mov
http://media.railscasts.com/videos/095_more_on_active_resource.mov
http://media.railscasts.com/videos/094_activeresource_basics.mov
http://media.railscasts.com/videos/093_action_caching.mov
http://media.railscasts.com/videos/092_make_resourceful.mov
http://media.railscasts.com/videos/091_refactoring_long_methods.mov
http://media.railscasts.com/videos/090_fragment_caching.mov
http://media.railscasts.com/videos/089_page_caching.mov
http://media.railscasts.com/videos/088_dynamic_select_menus.mov
http://media.railscasts.com/videos/087_generating_rss.mov
http://media.railscasts.com/videos/086_logging_variables.mov
http://media.railscasts.com/videos/085_yaml_config_file.mov
http://media.railscasts.com/videos/084_cookie_based_session_store.mov
http://media.railscasts.com/videos/083_migrations_in_rails_2.mov
http://media.railscasts.com/videos/082_basic_http_authentication.mov
http://media.railscasts.com/videos/081_fixtures_in_rails_2.mov
http://media.railscasts.com/videos/080_simplify_views_with_rails_2.mov
http://media.railscasts.com/videos/079_generate_named_routes.mov
http://media.railscasts.com/videos/078_generating_pdf_documents.mov
http://media.railscasts.com/videos/077_destroy_without_javascript.mov
http://media.railscasts.com/videos/076_scope_out.mov
http://media.railscasts.com/videos/075_complex_forms_part_3.mov
http://media.railscasts.com/videos/074_complex_forms_part_2.mov
http://media.railscasts.com/videos/073_complex_forms_part_1.mov
http://media.railscasts.com/videos/072_adding_an_environment.mov
http://media.railscasts.com/videos/071_testing_controllers.mov
http://media.railscasts.com/videos/070_custom_routes.mov
http://media.railscasts.com/videos/069_markaby_in_helper.mov
http://media.railscasts.com/videos/068_openid_authentication.mov
http://media.railscasts.com/videos/067_restful_authentication.mov
http://media.railscasts.com/videos/066_custom_rake_tasks.mov
http://media.railscasts.com/videos/065_stopping_spam.mov
http://media.railscasts.com/videos/064_custom_helper_modules.mov
http://media.railscasts.com/videos/063_model_name_in_url.mov
http://media.railscasts.com/videos/062_hacking_activerecord.mov
http://media.railscasts.com/videos/061_sending_email.mov
http://media.railscasts.com/videos/060_testing_without_fixtures.mov
http://media.railscasts.com/videos/059_optimistic_locking.mov
http://media.railscasts.com/videos/058_how_to_make_a_generator.mov
http://media.railscasts.com/videos/057_create_model_through_text_field.mov
http://media.railscasts.com/videos/056_the_logger.mov
http://media.railscasts.com/videos/055_cleaning_up_the_view.mov
http://media.railscasts.com/videos/054_debugging_rails.mov
http://media.railscasts.com/videos/053_handling_exceptions.mov
http://media.railscasts.com/videos/052_update_through_checkboxes.mov
http://media.railscasts.com/videos/051_will_paginate.mov
http://media.railscasts.com/videos/050_contributing_to_rails.mov
http://media.railscasts.com/videos/049_reading_the_api.mov
http://media.railscasts.com/videos/048_console_tricks.mov
http://media.railscasts.com/videos/047_two_many_to_many.mov
http://media.railscasts.com/videos/046_catch_all_route.mov
http://media.railscasts.com/videos/045_rjs_tips.mov
http://media.railscasts.com/videos/044_debugging_rjs.mov
http://media.railscasts.com/videos/043_ajax_with_rjs.mov
http://media.railscasts.com/videos/042_with_options.mov
http://media.railscasts.com/videos/041_conditional_validations.mov
http://media.railscasts.com/videos/040_blocks_in_view.mov
http://media.railscasts.com/videos/039_customize_field_error.mov
http://media.railscasts.com/videos/038_multibutton_form.mov
http://media.railscasts.com/videos/037_simple_search_form.mov
http://media.railscasts.com/videos/036_subversion_on_rails.mov
http://media.railscasts.com/videos/035_custom_rest_actions.mov
http://media.railscasts.com/videos/034_named_routes.mov
http://media.railscasts.com/videos/033_making_a_plugin.mov
http://media.railscasts.com/videos/032_time_in_text_field.mov
http://media.railscasts.com/videos/031_formatting_time.mov
http://media.railscasts.com/videos/030_pretty_page_titles.mov
http://media.railscasts.com/videos/029_group_by.mov
http://media.railscasts.com/videos/028_in_groups_of.mov
http://media.railscasts.com/videos/027_cross_site_scripting.mov
http://media.railscasts.com/videos/026_hackers_love_mass_assignment.mov
http://media.railscasts.com/videos/025_sql_injection.mov
http://media.railscasts.com/videos/024_the_stack_trace.mov
http://media.railscasts.com/videos/023_counter_cache_column.mov
http://media.railscasts.com/videos/022_eager_loading.mov
http://media.railscasts.com/videos/021_super_simple_authentication.mov
http://media.railscasts.com/videos/020_restricting_access.mov
http://media.railscasts.com/videos/019_where_administration_goes.mov
http://media.railscasts.com/videos/018_looping_through_flash.mov
http://media.railscasts.com/videos/017_habtm_checkboxes.mov
http://media.railscasts.com/videos/016_virtual_attributes.mov
http://media.railscasts.com/videos/015_fun_with_find_conditions.mov
http://media.railscasts.com/videos/014_performing_calculations_on_models.mov
http://media.railscasts.com/videos/013_dangers_of_model_in_session.mov
http://media.railscasts.com/videos/012_refactoring_user_name_p3.mov
http://media.railscasts.com/videos/011_refactoring_user_name_p2.mov
http://media.railscasts.com/videos/010_refactoring_user_name_p1.mov
http://media.railscasts.com/videos/009_filtering_sensitive_logs.mov
http://media.railscasts.com/videos/008_content_for.mov
http://media.railscasts.com/videos/007_all_about_layouts.mov
http://media.railscasts.com/videos/006_symbol_to_proc.mov
http://media.railscasts.com/videos/005_using_with_scope.mov
http://media.railscasts.com/videos/004_move_find_into_model.mov
http://media.railscasts.com/videos/003_find_through_association.mov
http://media.railscasts.com/videos/002_dynamic_find_by_methods.mov
http://media.railscasts.com/videos/001_caching_with_instance_variable.mov

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断
### 回答1: 如果想成为前后端技术工程师,需要掌握以下一些技术: 1. 前端技术:HTML、CSS、JavaScript,还需要掌握一些前端框架,如React、Vue、Angular等。 2. 后端技术:学习一门后端编程语言,如Java、Python、PHP等,掌握数据库操作,如MySQL、MongoDB等,了解服务器端框架,如Node.js、Django、Spring等。 3. 版本控制工具:Git是最常用的版本控制工具,需要掌握基本的操作。 4. 网络协议:了解HTTP、TCP/IP等基本的网络协议。 5. 其他:掌握一些软件工程知识,如软件开发生命周期、测试、部署等,以及一些工具,如编辑器、IDE、命令行等。 以上是成为前后端技术工程师需要掌握的一些基本技术,当然还需要不断学习和实践,才能不断提高自己的技能水平。 ### 回答2: 要成为一名优秀的前后端技术工程师,需要学习一系列的技术和知识。前端技术主要负责构建用户界面,而后端技术则处理服务器端的逻辑。以下是需要学习的一些关键技术: 1. 前端技术:HTML、CSS和JavaScript是前端开发的基础。掌握这些技术可以构建出美观、响应式的用户界面。此外,还需要学习一些框架和库,如React、Angular和Vue,以便开发复杂的web应用。 2. 后端技术:掌握一门后端开发语言,如Java、Python、Ruby或Node.js。了解数据库的基本概念和SQL语言,能够处理数据的存储和检索。熟悉使用框架,如Spring Boot、Django或Ruby on Rails,有助于快速开发高效的应用。 3. 数据库:了解数据库的基本原理和常用的数据库技术,如关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB、Redis)。能够设计和优化数据库结构,进行高效的数据操作。 4. 网络和安全:了解网络通信的基本原理,掌握HTTP、TCP/IP等协议。理解web应用的基本安全原则,包括跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等攻击方式,学会使用安全性工具进行漏洞扫描和防护。 此外,学习版本控制工具如Git,以及使用命令行工具,掌握常见的开发工具和IDE,如Visual Studio Code、Eclipse或IntelliJ IDEA等,也是非常重要的。 总而言之,成为一名优秀的前后端技术工程师需要持续学习和不断提升自己的技能。跟随技术的发展,了解最新的前后端技术趋势和最佳实践,不断深入学习和实践,才能在这个领域取得更高的成就。 ### 回答3: 想成为前端或后端技术工程师,需要学习一系列相关的技术和知识。 首先,对于前端工程师来说,你需要掌握HTML(超文本标记语言)、CSS(层叠样式表)和JavaScript等基础技术。HTML用于创建网页的结构,CSS则用于美化网页的样式,而JavaScript则用于为网页添加交互和动态效果。 另外,前端工程师还需要熟悉一些前端框架和库,比如React、Vue和Angular等。这些框架和库可以帮助你更高效地开发复杂的前端应用,并且提供丰富的组件和工具供你使用。 对于后端工程师来说,你需要学习一种或多种编程语言,比如JavaScript、Python、Java、C#等。这些编程语言可以用于开发服务器端的应用程序和处理数据逻辑。 此外,后端工程师还需要学习一些数据库管理系统,比如MySQL、PostgreSQL和MongoDB等。这些系统用于存储和管理数据,在后端应用中起到重要的角色。 对于系统架构方面的知识,前后端工程师都需要了解一些基本的网络知识、服务器配置和维护技巧。 最后,持续学习和跟进最新的技术是成为一名优秀的前后端工程师不可或缺的要素。因为技术的发展日新月异,你需要不断提升自己的技能和知识,了解最新的前后端开发技术和趋势。 总结来说,成为一名全栈工程师需要学习前端和后端的基础技术,同时掌握相关的框架和库,并且具备一定的数据库管理和系统架构知识,以及持续学习的精神。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值