#777 Год выпуска: 2014 Производитель: Pluralsight Сайт производителя: http://pluralsight.com/ Автор: Jessica Kerr Продолжительность: 1h 31m Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: If you can write object-oriented programs in Java, and you'd like to write even better Java, then this course is for you. Starting with real business problems, see how concepts from functional programming can help you in Java. From function values to streams, learn the significance of some of Java 8's additions -- and get the same benefits in Java 6! This course teaches ways of thinking that help functional programmers write code that doesn't break. This course is designed for Java programmers, although any object-oriented developer can benefit from the very clear explanations of concepts. It assumes no familiarity with functional programming. After this course, you'll have more design options and ideas, and you'll find writing Java more fun than before.
Если вы можете написать объектно-ориентированные программы в Java, и вы хотели бы написать еще лучше Java, то этот курс для вас. Начиная с реальных бизнес-задач, увидеть, как понятия из функционального программирования может помочь вам в Java. Из значений функции для потоков, узнать значение некоторых дополнений Java 8 - и получить те же преимущества в Java 6! Этот курс учит способы мышления, которые помогают функциональные программисты код, который не нарушает написать. Этот курс предназначен для Java программистов, хотя любой объектно-ориентированный разработчик может извлечь выгоду из очень ясных объяснений понятий. Это не несет никакой знакомство с функционального программирования. После этого курса, вы будете иметь больше вариантов дизайна и идеи, и вы найдете писать Java веселее, чем раньше.
Содержание
Код:
├───01. Why Functional Programming │ 01_01-Hello.mp4 │ 01_02-Thinking and Coding.mp4 │ 01_03-Functions as Values.mp4 │ 01_04-Looking Back.mp4 │ 01_05-OO Implementation.mp4 │ 01_06-OO Design.mp4 │ 01_07-More OO Design.mp4 │ 01_08-What's the Problem.mp4 │ 01_09-Java 8 Lambda.mp4 │ 01_10-Lambdas to the Rescue.mp4 │ 01_11-Is This better.mp4 │ 01_12-Deduplication.mp4 │ 01_13-Data In, Data Out.mp4 │ 01_14-Duplication in the Small.mp4 │ 01_15-Restoring Type Safety.mp4 │ 01_16-A Familiar Pattern.mp4 │ 01_17-Java 6.mp4 │ 01_18-Secret Functional Programmer Words.mp4 │ 01_19-Scaling This Up.mp4 │ 01_20-Deeper Meaning.mp4 │ ├───02. Improving Code With Functional Programming │ 02_01-The Setup.mp4 │ 02_02-The Quick Solution.mp4 │ 02_03-The Benefit.mp4 │ 02_04-Code Review.mp4 │ 02_05-Isolation.mp4 │ 02_06-Testing With Isolation.mp4 │ 02_07-What I Want, When I Want It.mp4 │ 02_08-Now in Java 6.mp4 │ 02_09-Is it Worth It.mp4 │ 02_10-Underlying Differences.mp4 │ 02_11-The Next Mission.mp4 │ 02_12-When I was Younger.mp4 │ 02_13-Introducing Iterables.mp4 │ 02_14-External and Internal Iteration.mp4 │ 02_15-Changing and Uniting.mp4 │ 02_16-Pipeline.mp4 │ 02_17-Now in Java 8.mp4 │ 02_18-Filter, Map, Reduce With a Basket.mp4 │ 02_19-Optional Values.mp4 │ 02_20-Increasing Clarity.mp4 │ 02_21-Compare the Results.mp4 │ ├───03. Streams Coding in Context │ 03_01-Introduction.mp4 │ 03_02-One Trip Through.mp4 │ 03_03-Lazy Streams.mp4 │ 03_04-When to Stop.mp4 │ 03_05-Stream Operations.mp4 │ 03_06-Is it a Big Sale Day.mp4 │ 03_07-Short Circuits.mp4 │ 03_08-Terminal Operations.mp4 │ 03_09-Intermediate Operations.mp4 │ 03_10-Distinct.mp4 │ 03_11-Collectors.mp4 │ 03_12-Collectors Within Collectors.mp4 │ 03_13-Infinite Streams.mp4 │ 03_14-Parallel Streams.mp4 │ 03_15-Context Objects.mp4 │ 03_16-Optional.mp4 │ 03_17-Optional Within Optional.mp4 │ 03_18-Functions as Contexts.mp4 │ 03_19-Streams Review.mp4 │ 03_20-Java 6.mp4 │ 03_21-Terminology.mp4 │ 03_22-Finale.mp4 │ └───Exercise files java-functional-programming.zip
Файлы примеров: присутствуют Формат видео: MP4
audio\video
General Complete name : 01_01-Hello.mp4 Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 File size : 4.25 MiB Duration : 1mn 43s Overall bit rate mode : Variable Overall bit rate : 345 Kbps Encoded date : UTC 2014-07-01 18:08:25 Tagged date : UTC 2014-07-01 18:08:33 Writing application : HandBrake 0.9.8 2012071700
Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : Baseline@L3.1 Format settings, CABAC : No Format settings, ReFrames : 2 frames Format settings, GOP : M=1, N=50 Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 1mn 43s Duration_FirstFrame : 67ms Bit rate : 217 Kbps Width : 1 024 pixels Height : 768 pixels Display aspect ratio : 4:3 Frame rate mode : Constant Frame rate : 15.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.018 Stream size : 2.67 MiB (63%) Writing library : x264 core 120 Encoding settings : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 Encoded date : UTC 2014-07-01 18:08:25 Tagged date : UTC 2014-07-01 18:08:33 Color primaries : BT.709 Transfer characteristics : BT.709 Matrix coefficients : BT.709
Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : 40 Duration : 1mn 43s Bit rate mode : Variable Bit rate : 126 Kbps Maximum bit rate : 151 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 1.55 MiB (37%) Language : English Encoded date : UTC 2014-07-01 18:08:25 Tagged date : UTC 2014-07-01 18:08:32
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!