Library cung cấp cho một tập hợp các functions/modules/APIs có thể sử dụng để giải quyết một vấn đề nhất định, nhưng nó không thay đổi code ở cấp độ cấu trúc hoặc kiến trúc. Mặt khác, frameworks cũng cung cấp một tập hợp các functions/modules/APIs nhưng nó thay đổi mã ở cấp độ cấu trúc hoặc kiến trúc. Thư viện - bạn gọi nó, Framework - nó gọi bạn.Ai chỉ mình khác nhau giữa framework và library với ko rạch ròi được 2 thằng này![]()
| React | Angular | |
| Components | V | V |
| Testing | Jest, Mocha | V |
| HTTP library | Fetch, Axios | V |
| Routing | React Router | V |
| I18n | react-intl | V |
| Animation | react-motion | V |
| Form validation | react-forms | V |
| CLI | create-react-app | angular-cli |

thím chỉ hơi quá tay, udemy tốt thật nhưng điều dưỡng tiếng anh chắc ko tốt, nên rất dễ nản, nếu em thím giỏi thì khácHôm nọ có bà chị họ tự nhiên gọi điện hỏi xin việc cho cu em chồng bà ý, sinh năm 92, đang làm điều dưỡng nhưng chán muốn chuyển sang IT.
Nghe xong chán mẹ luôn, tôi bảo bà ý đúng là IT lương khá và dễ tìm việc nhưng học k dễ nhất là với người chưa biết gì, bà ý cứ khen cu em chịu khó, chăm chỉ, thông minh, etc...
Tôi khuyên là bảo nó thử lên udemy bỏ 200k ra mua 1 khoá học r học liên tục trong 1 tuần, nếu thấy ok thì liên hệ lại, giờ vẫn chưa thấy gọi lại![]()

Tôi nghĩ ngành này Tiếng Anh là bắt buộc rồi bro, nếu có vậy đã nản thì nên bỏ sớm chứ không thì mất thời gian.thím chỉ hơi quá tay, udemy tốt thật nhưng điều dưỡng tiếng anh chắc ko tốt, nên rất dễ nản, nếu em thím giỏi thì khác![]()
từ ngày bác chỉ nó lên udemy đến nay dc mấy tuần rồi?Tôi nghĩ ngành này Tiếng Anh là bắt buộc rồi bro, nếu có vậy đã nản thì nên bỏ sớm chứ không thì mất thời gian.
3 tháng rồi bro, và k thấy bà chị tôi gọi lại nữa.từ ngày bác chỉ nó lên udemy đến nay dc mấy tuần rồi?
à 3 tháng cơ à? vậy là hiểu rồi3 tháng rồi bro, và k thấy bà chị tôi gọi lại nữa.
ko kiên nhẫn gì cảtôi chê
for(int i=0;i<=1000;i = i + 2){
Console.WriteLine(i.ToString());
}

Console.WriteLine("0");
Console.WriteLine("2");
Console.WriteLine("4");
Console.WriteLine("6");
Console.WriteLine("8");
Console.WriteLine("10");
Console.WriteLine("12");
Console.WriteLine("14");
Console.WriteLine("16");
Console.WriteLine("18");
Console.WriteLine("20");
Console.WriteLine("22");
Console.WriteLine("24");
Console.WriteLine("26");
Console.WriteLine("28");
Console.WriteLine("30");
Console.WriteLine("32");
Console.WriteLine("34");
Console.WriteLine("36");
Console.WriteLine("38");
Console.WriteLine("40");
Console.WriteLine("42");
Console.WriteLine("44");
Console.WriteLine("46");
Console.WriteLine("48");
Console.WriteLine("50");
Console.WriteLine("52");
Console.WriteLine("54");
Console.WriteLine("56");
Console.WriteLine("58");
Console.WriteLine("60");
Console.WriteLine("62");
Console.WriteLine("64");
Console.WriteLine("66");
Console.WriteLine("68");
Console.WriteLine("70");
Console.WriteLine("72");
Console.WriteLine("74");
Console.WriteLine("76");
Console.WriteLine("78");
Console.WriteLine("80");
Console.WriteLine("82");
Console.WriteLine("84");
Console.WriteLine("86");
Console.WriteLine("88");
Console.WriteLine("90");
Console.WriteLine("92");
Console.WriteLine("94");
Console.WriteLine("96");
Console.WriteLine("98");
Console.WriteLine("100");
Console.WriteLine("102");
Console.WriteLine("104");
Console.WriteLine("106");
Console.WriteLine("108");
Console.WriteLine("110");
Console.WriteLine("112");
Console.WriteLine("114");
Console.WriteLine("116");
Console.WriteLine("118");
Console.WriteLine("120");
Console.WriteLine("122");
Console.WriteLine("124");
Console.WriteLine("126");
Console.WriteLine("128");
Console.WriteLine("130");
Console.WriteLine("132");
Console.WriteLine("134");
Console.WriteLine("136");
Console.WriteLine("138");
Console.WriteLine("140");
Console.WriteLine("142");
Console.WriteLine("144");
Console.WriteLine("146");
Console.WriteLine("148");
Console.WriteLine("150");
Console.WriteLine("152");
Console.WriteLine("154");
Console.WriteLine("156");
Console.WriteLine("158");
Console.WriteLine("160");
Console.WriteLine("162");
Console.WriteLine("164");
Console.WriteLine("166");
Console.WriteLine("168");
Console.WriteLine("170");
Console.WriteLine("172");
Console.WriteLine("174");
Console.WriteLine("176");
Console.WriteLine("178");
Console.WriteLine("180");
Console.WriteLine("182");
Console.WriteLine("184");
Console.WriteLine("186");
Console.WriteLine("188");
Console.WriteLine("190");
Console.WriteLine("192");
Console.WriteLine("194");
Console.WriteLine("196");
Console.WriteLine("198");
Console.WriteLine("200");
Console.WriteLine("202");
Console.WriteLine("204");
Console.WriteLine("206");
Console.WriteLine("208");
Console.WriteLine("210");
Console.WriteLine("212");
Console.WriteLine("214");
Console.WriteLine("216");
Console.WriteLine("218");
Console.WriteLine("220");
Console.WriteLine("222");
Console.WriteLine("224");
Console.WriteLine("226");
Console.WriteLine("228");
Console.WriteLine("230");
Console.WriteLine("232");
Console.WriteLine("234");
Console.WriteLine("236");
Console.WriteLine("238");
Console.WriteLine("240");
Console.WriteLine("242");
Console.WriteLine("244");
Console.WriteLine("246");
Console.WriteLine("248");
Console.WriteLine("250");
Console.WriteLine("252");
Console.WriteLine("254");
Console.WriteLine("256");
Console.WriteLine("258");
Console.WriteLine("260");
Console.WriteLine("262");
Console.WriteLine("264");
Console.WriteLine("266");
Console.WriteLine("268");
Console.WriteLine("270");
Console.WriteLine("272");
Console.WriteLine("274");
Console.WriteLine("276");
Console.WriteLine("278");
Console.WriteLine("280");
Console.WriteLine("282");
Console.WriteLine("284");
Console.WriteLine("286");
Console.WriteLine("288");
Console.WriteLine("290");
Console.WriteLine("292");
Console.WriteLine("294");
Console.WriteLine("296");
Console.WriteLine("298");
Console.WriteLine("300");
Console.WriteLine("302");
Console.WriteLine("304");
Console.WriteLine("306");
Console.WriteLine("308");
Console.WriteLine("310");
Console.WriteLine("312");
Console.WriteLine("314");
Console.WriteLine("316");
Console.WriteLine("318");
Console.WriteLine("320");
Console.WriteLine("322");
Console.WriteLine("324");
Console.WriteLine("326");
Console.WriteLine("328");
Console.WriteLine("330");
Console.WriteLine("332");
Console.WriteLine("334");
Console.WriteLine("336");
Console.WriteLine("338");
Console.WriteLine("340");
Console.WriteLine("342");
Console.WriteLine("344");
Console.WriteLine("346");
Console.WriteLine("348");
Console.WriteLine("350");
Console.WriteLine("352");
Console.WriteLine("354");
Console.WriteLine("356");
Console.WriteLine("358");
Console.WriteLine("360");
Console.WriteLine("362");
Console.WriteLine("364");
Console.WriteLine("366");
Console.WriteLine("368");
Console.WriteLine("370");
Console.WriteLine("372");
Console.WriteLine("374");
Console.WriteLine("376");
Console.WriteLine("378");
Console.WriteLine("380");
Console.WriteLine("382");
Console.WriteLine("384");
Console.WriteLine("386");
Console.WriteLine("388");
Console.WriteLine("390");
Console.WriteLine("392");
Console.WriteLine("394");
Console.WriteLine("396");
Console.WriteLine("398");
Console.WriteLine("400");
Console.WriteLine("402");
Console.WriteLine("404");
Console.WriteLine("406");
Console.WriteLine("408");
Console.WriteLine("410");
Console.WriteLine("412");
Console.WriteLine("414");
Console.WriteLine("416");
Console.WriteLine("418");
Console.WriteLine("420");
Console.WriteLine("422");
Console.WriteLine("424");
Console.WriteLine("426");
Console.WriteLine("428");
Console.WriteLine("430");
Console.WriteLine("432");
Console.WriteLine("434");
Console.WriteLine("436");
Console.WriteLine("438");
Console.WriteLine("440");
Console.WriteLine("442");
Console.WriteLine("444");
Console.WriteLine("446");
Console.WriteLine("448");
Console.WriteLine("450");
Console.WriteLine("452");
Console.WriteLine("454");
Console.WriteLine("456");
Console.WriteLine("458");
Console.WriteLine("460");
Console.WriteLine("462");
Console.WriteLine("464");
Console.WriteLine("466");
Console.WriteLine("468");
Console.WriteLine("470");
Console.WriteLine("472");
Console.WriteLine("474");
Console.WriteLine("476");
Console.WriteLine("478");
Console.WriteLine("480");
Console.WriteLine("482");
Console.WriteLine("484");
Console.WriteLine("486");
Console.WriteLine("488");
Console.WriteLine("490");
Console.WriteLine("492");
Console.WriteLine("494");
Console.WriteLine("496");
Console.WriteLine("498");
Console.WriteLine("500");
Console.WriteLine("502");
Console.WriteLine("504");
Console.WriteLine("506");
Console.WriteLine("508");
Console.WriteLine("510");
Console.WriteLine("512");
Console.WriteLine("514");
Console.WriteLine("516");
Console.WriteLine("518");
Console.WriteLine("520");
Console.WriteLine("522");
Console.WriteLine("524");
Console.WriteLine("526");
Console.WriteLine("528");
Console.WriteLine("530");
Console.WriteLine("532");
Console.WriteLine("534");
Console.WriteLine("536");
Console.WriteLine("538");
Console.WriteLine("540");
Console.WriteLine("542");
Console.WriteLine("544");
Console.WriteLine("546");
Console.WriteLine("548");
Console.WriteLine("550");
Console.WriteLine("552");
Console.WriteLine("554");
Console.WriteLine("556");
Console.WriteLine("558");
Console.WriteLine("560");
Console.WriteLine("562");
Console.WriteLine("564");
Console.WriteLine("566");
Console.WriteLine("568");
Console.WriteLine("570");
Console.WriteLine("572");
Console.WriteLine("574");
Console.WriteLine("576");
Console.WriteLine("578");
Console.WriteLine("580");
Console.WriteLine("582");
Console.WriteLine("584");
Console.WriteLine("586");
Console.WriteLine("588");
Console.WriteLine("590");
Console.WriteLine("592");
Console.WriteLine("594");
Console.WriteLine("596");
Console.WriteLine("598");
Console.WriteLine("600");
Console.WriteLine("602");
Console.WriteLine("604");
Console.WriteLine("606");
Console.WriteLine("608");
Console.WriteLine("610");
Console.WriteLine("612");
Console.WriteLine("614");
Console.WriteLine("616");
Console.WriteLine("618");
Console.WriteLine("620");
Console.WriteLine("622");
Console.WriteLine("624");
Console.WriteLine("626");
Console.WriteLine("628");
Console.WriteLine("630");
Console.WriteLine("632");
Console.WriteLine("634");
Console.WriteLine("636");
Console.WriteLine("638");
Console.WriteLine("640");
Console.WriteLine("642");
Console.WriteLine("644");
Console.WriteLine("646");
Console.WriteLine("648");
Console.WriteLine("650");
Console.WriteLine("652");
Console.WriteLine("654");
Console.WriteLine("656");
Console.WriteLine("658");
Console.WriteLine("660");
Console.WriteLine("662");
Console.WriteLine("664");
Console.WriteLine("666");
Console.WriteLine("668");
Console.WriteLine("670");
Console.WriteLine("672");
Console.WriteLine("674");
Console.WriteLine("676");
Console.WriteLine("678");
Console.WriteLine("680");
Console.WriteLine("682");
Console.WriteLine("684");
Console.WriteLine("686");
Console.WriteLine("688");
Console.WriteLine("690");
Console.WriteLine("692");
Console.WriteLine("694");
Console.WriteLine("696");
Console.WriteLine("698");
Console.WriteLine("700");
Console.WriteLine("702");
Console.WriteLine("704");
Console.WriteLine("706");
Console.WriteLine("708");
Console.WriteLine("710");
Console.WriteLine("712");
Console.WriteLine("714");
Console.WriteLine("716");
Console.WriteLine("718");
Console.WriteLine("720");
Console.WriteLine("722");
Console.WriteLine("724");
Console.WriteLine("726");
Console.WriteLine("728");
Console.WriteLine("730");
Console.WriteLine("732");
Console.WriteLine("734");
Console.WriteLine("736");
Console.WriteLine("738");
Console.WriteLine("740");
Console.WriteLine("742");
Console.WriteLine("744");
Console.WriteLine("746");
Console.WriteLine("748");
Console.WriteLine("750");
Console.WriteLine("752");
Console.WriteLine("754");
Console.WriteLine("756");
Console.WriteLine("758");
Console.WriteLine("760");
Console.WriteLine("762");
Console.WriteLine("764");
Console.WriteLine("766");
Console.WriteLine("768");
Console.WriteLine("770");
Console.WriteLine("772");
Console.WriteLine("774");
Console.WriteLine("776");
Console.WriteLine("778");
Console.WriteLine("780");
Console.WriteLine("782");
Console.WriteLine("784");
Console.WriteLine("786");
Console.WriteLine("788");
Console.WriteLine("790");
Console.WriteLine("792");
Console.WriteLine("794");
Console.WriteLine("796");
Console.WriteLine("798");
Console.WriteLine("800");
Console.WriteLine("802");
Console.WriteLine("804");
Console.WriteLine("806");
Console.WriteLine("808");
Console.WriteLine("810");
Console.WriteLine("812");
Console.WriteLine("814");
Console.WriteLine("816");
Console.WriteLine("818");
Console.WriteLine("820");
Console.WriteLine("822");
Console.WriteLine("824");
Console.WriteLine("826");
Console.WriteLine("828");
Console.WriteLine("830");
Console.WriteLine("832");
Console.WriteLine("834");
Console.WriteLine("836");
Console.WriteLine("838");
Console.WriteLine("840");
Console.WriteLine("842");
Console.WriteLine("844");
Console.WriteLine("846");
Console.WriteLine("848");
Console.WriteLine("850");
Console.WriteLine("852");
Console.WriteLine("854");
Console.WriteLine("856");
Console.WriteLine("858");
Console.WriteLine("860");
Console.WriteLine("862");
Console.WriteLine("864");
Console.WriteLine("866");
Console.WriteLine("868");
Console.WriteLine("870");
Console.WriteLine("872");
Console.WriteLine("874");
Console.WriteLine("876");
Console.WriteLine("878");
Console.WriteLine("880");
Console.WriteLine("882");
Console.WriteLine("884");
Console.WriteLine("886");
Console.WriteLine("888");
Console.WriteLine("890");
Console.WriteLine("892");
Console.WriteLine("894");
Console.WriteLine("896");
Console.WriteLine("898");
Console.WriteLine("900");
Console.WriteLine("902");
Console.WriteLine("904");
Console.WriteLine("906");
Console.WriteLine("908");
Console.WriteLine("910");
Console.WriteLine("912");
Console.WriteLine("914");
Console.WriteLine("916");
Console.WriteLine("918");
Console.WriteLine("920");
Console.WriteLine("922");
Console.WriteLine("924");
Console.WriteLine("926");
Console.WriteLine("928");
Console.WriteLine("930");
Console.WriteLine("932");
Console.WriteLine("934");
Console.WriteLine("936");
Console.WriteLine("938");
Console.WriteLine("940");
Console.WriteLine("942");
Console.WriteLine("944");
Console.WriteLine("946");
Console.WriteLine("948");
Console.WriteLine("950");
Console.WriteLine("952");
Console.WriteLine("954");
Console.WriteLine("956");
Console.WriteLine("958");
Console.WriteLine("960");
Console.WriteLine("962");
Console.WriteLine("964");
Console.WriteLine("966");
Console.WriteLine("968");
Console.WriteLine("970");
Console.WriteLine("972");
Console.WriteLine("974");
Console.WriteLine("976");
Console.WriteLine("978");
Console.WriteLine("980");
Console.WriteLine("982");
Console.WriteLine("984");
Console.WriteLine("986");
Console.WriteLine("988");
Console.WriteLine("990");
Console.WriteLine("992");
Console.WriteLine("994");
Console.WriteLine("996");
Console.WriteLine("998");
Console.WriteLine("1000");
3 4 tháng trong nhà r
trường nào vậy bạn?kể cho các fen cái tỉ lệ rụng thời tôi học là 80%, lớp t 40 mạng đc 7-8 mạng ra trg đi làm code, toàn nợ môn nhiều quá k trả nổi thế là té về quê lấy vợ, chồng, đi làm công nhân, đi Nhật, chuyển nghề,... K biết h tình trạng sv đã khá hơn chưa![]()
Rảnh ghêtôi chê anh và tất cả những anh ở trên nhé![]()

Fpt aptech b ơitrường nào vậy bạn?
lớp mình 100 đứa cỡ 8 9 đứa làm code, còn lại đi làm Pg hay tiếp viên TGDD hết, mình học dốt nhưng vẫn cố trụFpt aptech b ơi

cho xin contact mấy bạn pg nha, tín dụnglớp mình 100 đứa cỡ 8 9 đứa làm code, còn lại đi làm Pg hay tiếp viên TGDD hết, mình học dốt nhưng vẫn cố trụ![]()
